
Software Engineer I (API Team)
On site
Edinburgh, United Kingdom
Full Time
05-03-2025
Job Specifications
Our vision is to be the universal symbol of trust, bringing consumers and businesses together through reviews. We are well on our way—but there’s still an exciting journey ahead. Join us at the heart of trust.
We are growing our engineering teams at Trustpilot and are looking to welcome a Full Stack Software Engineer to join our API team. You will join a cross-functional team with full ownership of our products and codebase, where you will take part in every step of the development process, from ideation to maintenance. A place where you can grow as a professional, while also having an influence on the direction of projects and technological choices.
Trustpilot's API Team will be a key element in enabling our customers, partners, and internal teams to unlock the value of our APIs and drive new revenue streams. The roadmap includes monetising & sharing our datasets and enabling syndication of reviews.
Trustpilot API's Are Used In Several Different Ways
By customers - for example to display Trustpilot Widgets on their website and extract data for analysis in-house
By Integrations with other SaaS tools (such as Shopify) - some built internally and others by external partners
At Trustpilot, we work as a team and deliver as a team. The environment that we cultivate includes working with great people who aid each other at every step, while at the same time encouraging you to perform your best every day. Everyone’s opinion matters and you can help come up with the next big idea that will bring Trustpilot forward. Join our team and determine how we work. Are you ready to join our efforts?
What You’ll Be Doing
Work in a cross-functional “full ownership” team alongside Product, Design, and Data where you will take part in every step of the process of building, from ideation and design to architecture, code, deployment, and maintenance
Take part in decision-making and design discussions during the development
Help plan, implement, and release new features
Troubleshoot existing software, squashing those nasty little bugs
Inspire and motivate the organization with your knowledge of how to solve problems
Analyse, gather, and aggregate data to support decisions, both technical and non-technical
Who You Are
Experience in full-stack web development (especially in a cross-functional team)
Experience developing RESTful APIs and distributed cloud services
Experience with component-based front-end development (especially React, but we know you can learn quickly)
A friendly and helpful personality, open to give and receive feedback in a constructive way
Motivation to push yourself and the people around you to constantly improve, in a healthy way
You believe that diversity in teams influences team dynamics
Some Relevant Technologies And Services We Use
Infrastructure: AWS (ECS, Lambda, SNS, SQS, API Gateway, CloudFormation, S3...), Docker
Languages: Typescript, Javascript
Frontend: CSS Modules, Styled Components, Tailwind
Frameworks/Libraries: React, Next.js, Astro
Database: DynamoDB, MongoDB, BigQuery
DevOps Tools: Harness, NewRelic, GitHub, Kibana
Experience in the following is not a requirement, but it will help you stand out:
Familiarity with AWS
Familiarity with event-driven architecture
Experience with Site Reliability Engineering (SRE) & Infrastructure
What's in it for you?
A range of flexible working options to dedicate time to what matters to you
Competitive compensation package + bonus
25 days holiday per year, increasing to 28 days after 2 years of employment
Two (paid) volunteering days a year to spend your time giving back to the causes that matter to you and your community
Rich learning and development opportunities are supported through the Trustpilot Academy, LinkedIn Learning, and Blinkist
Pension and life insurance Health cash plan, online GP, 24/7 Employee Assistance Plan
Full access to Headspace, a popular mindfulness app to promote positive mental health
Paid parental leave
Season ticket loan and a cycle-to-work scheme
Central office location complete with all the snacks and refreshments you can ask for
Regular opportunities to connect and get to know your fellow Trusties, including company-wide celebrations and events, ERG activities, and team socials
Access to over 4,000 deals and discounts on things like travel, electronics, fashion, fitness, cinema discounts, and more.
Still not sure
We want to be a part of creating a more diverse, equitable, and inclusive world of work for all. We’re excited to hear about your experiences as well as how you will contribute to our working culture. So, even if you don’t feel you don't meet all the requirements, we'd still really like to hear from you!
About Us
Trustpilot began in 2007 with a simple yet powerful idea that is more relevant today than ever — to be the universal symbol of trust, bringing consumers and businesses together through reviews. Trustpilot is open, independent, and impartial — we help consumers make the right choices and businesses to build trust, grow and improve.
Today, we have more than 320 million reviews and 70 million monthly active users across the globe, with 140 billion annual Trustbox impressions, and the numbers keep growing. We have more than 1,000 employees and we’re headquartered in Copenhagen, with operations in Amsterdam, Denver, Edinburgh, Hamburg, London, Melbourne, Milan and New York.
We’re driven by connection. It’s at the heart of what we do. Our culture keeps things fresh –– it’s built on the relationships we create. We talk, we laugh, we collaborate and we respect each other. We work across borders and cultures to be the universal symbol of trust in an ever-changing world. With vibrant office locations worldwide and over 50 nationalities, we’re proud to be an equal opportunity workplace with diverse perspectives and ideas.
Our purpose to help people and businesses help each other is a tall order, but we keep it real. We’re a great bunch of humans, doing awesome stuff, without fuss or pretense. A successful Trustpilot future is driven by you –– we give you the autonomy to shape a career you can be proud of. If you’re ready to grow, let’s go.
Join us at the heart of trust.
Trustpilot is committed to creating an inclusive environment where people from all backgrounds can thrive and where different viewpoints and experiences are valued and respected. Trustpilot will consider all applications for employment without regard to race, ethnicity, national origin, religious beliefs, gender identity or expression, sexual orientation, neurodiversity, disability, age, parental or veteran status. Together, we are the heart of trust.
Trustpilot is a global company and our data practices are designed to ensure that your personally identifiable information is appropriately protected. Please note that your personal information will be transferred, accessed, and stored globally as necessary for the uses and disclosures stated in our Privacy Policy.
About the Company
Trustpilot began in 2007 with a simple yet powerful idea that is more relevant today than ever — to be the universal symbol of trust, bringing consumers and businesses together through reviews. Trustpilot is open, independent, and impartial — we help consumers make the right choices and businesses to build trust, grow and improve. Today, we have more than 320 million reviews and 70 million monthly active users across the globe, with 140 billion annual Trustbox impressions, and the numbers keep growing. We have more than 1,0... Know more
Related Jobs


- Company Name
- Accenture UK & Ireland
- Job Title
- Principal Software Engineer - Bristol
- Job Description
- Role: Principal Consultant Locations: Bristol (must be willing to travel to client sites throughout the UK on an ad hoc basis) Level: Manager Salary: Competitive salary and package (Depending on level of experience) Please Note: Any offer of employment is subject to satisfactory BPSS and SC security clearance which requires 5 years continuous UK address history at the point of application. Accenture is a leading global professional services company, providing a broad range of services in strategy and consulting, interactive, technology and operations, with digital capabilities across all of these services. With our thought leadership and culture of innovation, we apply industry expertise, diverse skill sets and next-generation technology to each business challenge. We believe in inclusion and diversity and supporting the whole person. Our core values comprise of Stewardship, Best People, Client Value Creation, One Global Network, Respect for the Individual and Integrity. Year after year, Accenture is recognized worldwide not just for business performance but for inclusion and diversity too. “Across the globe, one thing is universally true of the people of Accenture: We care deeply about what we do and the impact we have with our clients and with the communities in which we work and live. It is personal to all of us.” – Julie Sweet, Accenture CEO As a team: Accenture Next Gen Engineering is over 1,000 people strong and provides end-to-end product engineering solutions which deliver tangible value, fast. We bring together an obsession for technical excellence with agility and scale, to help clients move from project to product at speed. We work with clients in every sector. They range from scale-ups through to national and international blue-chip names and public sector organisations. Our teams routinely work on products that are used by millions of people. We offer an exciting career working in a vibrant environment, with access to training and a global network of experts. As part of our Next Gen Engineering team, you’ll be working with cutting-edge technologies and will have the opportunity to develop a wide range of new skills on the job In our team you will: We typically work hand-in-hand with our clients to build great digital products for them and for their customers. To do this, we need experienced, capable engineers who can both deploy their own mastery to get things done hands-on and successfully lead others in doing so. The nature of our work varies from client to client so there will be lots of opportunities to experience new domains and new stacks. The role of Principal Consultant often involves leading client accounts holistically—people, delivery, quality, and commercials. As well as ensuring we’re delivering great engineering, you’ll also keep the big picture in mind and help our clients best use the capability and flexibility of a consultancy partner to reach their goals sooner. Our team is dedicated to applying great engineering to get great outcomes. Our engineers stand out by keeping one eye on value at all times, and by proposing thoughtful solutions that get the job done efficiently and with low complexity. You’d be a key advocate for this approach within a team. Beyond client work, our engineers are essential contributors to our internal and regional engineering communities. There’s loads of scope to get involved and help shape conversations around tech you’re interested in, share your knowledge and experience, and learn from colleagues working in very diverse problem spaces. We are looking for experience in the following skills: You have significant experience leading teams and growing the careers of team members You’re used to building relationships with stakeholders who are expecting to see results You’ve spent a number of years building backend services in several different integration paradigms, for example synchronous API-driven, message-driven, and event-driven You’re fluent in at least one of Java, Javascript, Typescript, Python or React You have recent experience building, deploying, and running cloud-native applications on top of AWS and/or Azure You're used to working in devops teams with industry-standard practices You’re used to producing repeatable, automated tests for your own work You love working with people to build things and solve problems together in an egoless way, regardless of their level of experience or your role in the team You’re comfortable with change and always happy to learn something new; as consultants we flex our individual roles and tech stacks as required to get the best outcomes for our clients What’s In It For You At Accenture in addition to a competitive basic salary, you will also have an extensive benefits package which includes 30 days’ vacation per year, private medical insurance and 3 extra days leave per year for charitable work of your choice! Flexibility and mobility are required to deliver this role as there will be requirements to spend time onsite with our clients and partners to enable delivery of the first-class services we are known for. Closing Date for Applications 30/03/2025 Accenture reserves the right to close the role prior to this date should a suitable applicant be found.


- Company Name
- Abound
- Job Title
- Senior Python Software Engineer
- Job Description
- About The Role We’re on a mission to make affordable loans available to more people. Using the power of Open Banking, we have built state-of-the-art technology that allows us to look beyond traditional credit scores and offer fairer credit to people ignored by traditional lenders. We have two parts of our business. On the consumer side, we have Abound. Abound has proven that our approach works at scale, with over £300 million lent to-date. While other lenders only look at your credit score, we use Open Banking to look at the full picture – what you earn, how you spend, and what’s left at the end. On the B2B side, we have Render. Render is our award-winning software-as-a-service platform that allows Abound to make better, less risky lending decisions. And less risky decisions mean we can offer customers better rates than they can usually find elsewhere. We’re taking Render global so that more companies, from high-street banks to other fintechs, can offer affordable credit to their customers. We're looking for an experienced individual to join us in the role of Senior Python Engineer. This position requires an enthusiasm for exploring and understanding new business areas. We maintain a culture of ownership and value engineers that are excited about the business, and are willing to work alongside stakeholders to continually improve business processes and customer experience. We offer a broad range of opportunities across platform engineering, B2B customer integration, conversion optimisation and business process automation. At Abound, you will work on the best-in-class open-banking decision making platform, and learn how a operate with low-latency, at scale. Candidates must have had experience working directly with internal stakeholders to establish requirements, designing technical solutions, and owning the delivery of significant functionality, ideally having worked with peers of different levels to complete projects collaboratively. Our technology stack: Python (including FastAPI, OpenTelemetry, procrastinate, SQLAlchemy, Uvicorn), Postgres, MySQL, Liquibase, Retool, Docker, AWS Who You Are Seven or more years professional experience in software engineering Proven experience leading the development of significant new functionality Proficiency in writing well-structured async Python code with type hints and unit tests Experience maintaining codebases for business-critical systems Strong analytical and problem-solving skills Effective communication and collaboration skills Proficiency in Git for version control Basic knowledge of cloud infrastructure with experience working with at least one of AWS, GCP, or Azure Strong SQL skills for efficient data management and retrieval Knowledge of lending products and business processes will be a major advantage What You'll Be Doing Develop new features in python for backend services that could span any part of the lending lifecycle, from finding and onboarding new customers, to helping underwriters asses their affordability, all the way through to actually paying out and then collecting a loan Participate in the entire SDLC, helping to design changes, review code, build tests, and coordinate deployments Own a part of the platform, and be responsible for the smooth operation of associated business processes, and their KPIs. Collaborate closely with colleagues in Product and Design as well as users (both internal and external) to understand, challenge, and refine requirements Provide second-line support within business hours, helping to troubleshoot and resolve any system issues that impact our customers Supporting junior engineers through PRs and pairing Apply strong SQL skills to troubleshoot and improve the performance of data management and retrieval across our Postgres databases What We Offer Everyone owns a piece of the company - equity 25 days’ holiday a year, plus 8 bank holidays 2 paid volunteering days per year One month paid sabbatical after 4 years Employee loan Free gym membership Save up to 60% on an electric vehicle through our salary sacrifice scheme with Loveelectric Team wellness budget to be active together - set up a yoga class, a tennis lesson or go bouldering


- Company Name
- Oliver Bernard
- Job Title
- Frontend Angular Developer
- Job Description
- Angular Developer Salary: £55,000 - 65,000 Location: London, 2-3 days p/week Frontend Angular Developer - Would you like the opportunity to work for a fast-growing start-up operating in the property management industry? They're currently looking to revolutionise the industry with innovative solutions to ensure a smoother and efficient way to manage properties. This is a unique opportunity to join an exciting business with excellent growth potential. Their software development team is the engine room of their business, and you will have the opportunity to have an impact in helping them maintain their competitive advantage and continue their growth plans over the coming years. This opportunity is suitable for someone who is looking for a technology driven role, centred around Angular. You will be a vital product development team member and will help design, develop and maintain custom webpages. Key requirements: Angular and TypeScript experience (ideally 3+ years) Good track record of delivering reactive web applications. Experience in Agile development techniques and practices. If you're an experienced Angular Developer interested in joining an ambitious start-up with huge personal growth potential, please apply.


- Company Name
- Yakara
- Job Title
- Full Stack Software Engineer
- Job Description
- About Yakara Yakara is a software fintech business, expanding our team to support increasing demand from our customers. We are an established business that is growing and making headway in an exciting market sector with an innovative product that has substantial growth opportunities. Yakara operates B2B and creates customer engagement services for use in a wide range of sectors. We’re looking for ambitious, talented mid-level Software Engineers who thrive on problem solving and building great software. We are looking for someone who enjoys working across the full development stack. If you are motivated to use technology to create accessible products, that drive business processes, read on! Our development stack is Ruby, Java, Javascript, and postgres. The work you’ll be doing is innovative and varied, and your input to the team really counts. You’ll be involved in the entire development lifecycle, not pigeon-holed. Responsibilities will include · Maintaining and upgrading existing products and features · Developing new features or products throughout the full development cycle while working collaboratively with other engineers and designers · Implementing best practices in coding testing and deployment to ensure secure, high quality products are produced · Creating user journeys for customers that are accessible and easy to use You’ll also need to share our software engineering values: to build well-engineered systems in a timely manner to relevant standards. Desired skills Minimum 2 years’ experience as a software engineer with demonstratable skills in both front and back end technologies Knowledge of software development using Javascript/Ruby/Java or similar Writing code in a secure manner following best practices Strong problem solving skills and the ability to work independently and as part of a team Experience or willing to learn testing tools such as RSpec. Bachelor’s degree or above in a related field with proven experience in hands-on full cycle development. Applicants from coding bootcamps with 2 years’ commercial experience welcomed. We would be especially interested in anyone with experience in Ruby or Ruby on Rails. Yakara offers: · A friendly, skilful team dedicated to making a great product and delivering excellent customer service · The chance to make a real difference and see the end product from your work. · Generous holiday entitlement and pension contributions · Flexible/hybrid working arrangements. Minimum 2 days per week in the office. Our office is based in Leith, Edinburgh · Self-development is actively encouraged, with professional and personal training support · Training in our core languages is available Salary range depending on experience - £40,000-£55,000 Due to the nature of our work, background checks need to be carried out for all members of staff. As an employer committed to equal opportunities, we invite applications from individuals of all backgrounds. If you need any specific support or adjustments during the recruitment process, please contact us directly.