This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
As a Senior Software Engineer, you will be a key member of a cross‑functional squad, designing and building cloud‑native, greenfield products from the ground up. You will take end‑to‑end ownership of features and new capabilities, working closely with a Product Manager, Engineering Manager and your teammates to deliver high‑quality software that is reliable, scalable and secure. You will be hands‑on every day: refining stories, writing code, reviewing pull requests and solving interesting technical problems. You will bring strong engineering practices into the team and help shape how software is built, becoming a trusted point of reference for others without having formal line‑management responsibility. We work with a modern TypeScript stack in a cloud‑native environment, with containerised deployments and a strong focus on automation, observability and AI‑enhanced development. If you enjoy solving complex problems, delivering high‑impact features and being part of a high‑trust, high‑autonomy engineering culture where different perspectives are valued, this role will give you the space and support to thrive.
Job Responsibility:
Write clean, efficient and testable code for both frontend and backend services, owning complex features and services from design through to deployment
Work closely with your squad (product managers, engineers, QAs) to refine requirements, scope technical solutions and deliver great software that serves real customer needs
Champion automated testing and CI/CD by writing unit, integration and contract tests, and helping to make our systems robust, reliable and safe to change
Build, deploy and monitor services in AWS using tools such as Terraform, Kubernetes and GitHub Actions
Take responsibility for the health, performance and maintainability of the code and services you ship, including participating in on‑call or support rotas where appropriate
Help evolve our engineering standards and practices by sharing knowledge, reviewing code and learning constructively from incidents
Champion observability, using tools such as DataDog to monitor services, spot issues early and debug production problems
Look for opportunities to improve development workflows using AI‑powered tooling and automation so that the team can focus on higher‑value work
Act as a mentor and coach for less experienced engineers, supporting their growth and creating an inclusive, welcoming environment
Develop in an Agile environment using tools such as Git, Jira and Confluence, with a mindset of collaboration, continuous improvement and psychological safety
Requirements:
5+ years of software development experience with a strong focus on TypeScript (Node.js and React) and excellent JavaScript fundamentals
Experience building and running production systems on a cloud platform such as AWS or Azure
Comfortable developing software within an event‑driven architecture
Experience with technical design and solution architecture for complex systems
Deep knowledge of writing automated tests and applying the principles of TDD
Comfortable building and maintaining CI/CD pipelines (we use GitHub Actions) for code deployment, primarily using Terraform
Able to take a problem and run with it, bringing a pragmatic, product‑focused approach to software delivery and collaborating openly as you go
Degree, diploma or similar qualification in Computer Science, Information Technology or a related field