Remote job
Senior Software Engineer (Remote, United Kingdom)
Job details
About this role
Role overview Guide the development and operation of shared platform services used by a large global audience. You’ll work with engineers and product, design, and business stakeholders to shape technical direction, deliver reliable software, and support teams across regions.
Responsibilities - Design, build, and maintain platform services and APIs, considering performance, security, scalability, and long-term maintenance. - Contribute to architecture across web, mobile, and service layers; prototype options and explain technical recommendations. - Own delivery from development through deployment, including automated testing, release processes, and recovery practices. - Investigate production issues, help lead incident response, and take part in on-call rotations. - Coordinate work across distributed teams, communicate progress, and help align shared components and engineering standards. - Mentor engineers through technical guidance, code reviews, and practical engineering habits; identify and reduce technical debt.
Requirements - At least five years of professional software engineering experience; the listing does not specify a required programming language. - Ability to design and deliver maintainable, performant software for complex technical and operational needs. - Experience contributing to architecture and evaluating implementation approaches, including their ongoing costs and tradeoffs. - Strong collaboration and communication skills for working with engineering teams and non-engineering stakeholders. - Ability to investigate production problems and contribute to reliable deployment and operational practices.
Benefits and work setup - Permanent, full-time role, remote within the United Kingdom, with occasional travel to London for meetings. - Occasional out-of-hours work or rota-based on-call duty may be required.