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).
We are looking for a Staff Software Engineer to join one of our core CMS product teams in London, helping shape the future of Optimizely’s digital experience platform. These are exciting times at Optimizely. We are an AI-first company, continuously evolving our CMS and DXP offerings, and pushing the boundaries of what modern SaaS platforms can deliver. Our engineering teams are passionate about building scalable, extensible products that power some of the world’s leading digital experiences. As a Staff Engineer, you will operate as a technical leader and force multiplier, driving architectural direction, enabling teams to deliver at scale, and influencing engineering excellence across teams.
Job Responsibility:
Act as a technical leader across your team and adjacent teams, contributing from discovery through architecture, implementation, and delivery
Own and drive large, complex initiatives (epic-level) end-to-end, aligning technical execution with business outcomes
Partner closely with Product Managers, Designers, and other stakeholders to shape solutions that deliver maximum customer value
Guide architectural decisions across distributed, scalable SaaS systems, balancing performance, cost, and maintainability
Champion engineering excellence, improving development practices, testing, and system reliability across teams
Mentor and coach engineers, helping raise the bar across the organization
Contribute to cross-team technical strategy, influencing platform evolution beyond your immediate team
Leverage modern tooling, including AI-assisted development (e.g., GitHub Copilot), to improve productivity and quality
Requirements:
8–12+ years of professional software engineering experience, with recent experience operating at a senior or staff level
Strong experience building scalable backend systems, ideally with C# and .NET (ASP.NET)
Solid understanding of distributed systems, APIs (REST/GraphQL), and SaaS architectures
Experience contributing to architecture and system design across multiple teams or domains
Comfortable working across the stack when needed (frontend experience with JavaScript/TypeScript/React is a plus, not the core focus)
Proven ability to lead without authority, influence decisions, and act as a multiplier for other engineers
Strong communication skills and ability to collaborate across functions and geographies
Experience working in agile, fast-paced environments with a strong sense of ownership
Nice to have:
Experience with CMS, DXP, or content-driven platforms
Experience building and maintaining SaaS products at scale
Familiarity with cloud platforms (Azure preferred)
Experience designing and maintaining SDKs or extensible APIs
Exposure to modern frontend architectures (e.g., micro-frontends)
Experience with containers and orchestration technologies