Senior Software Engineer in London
Senior Software Engineer

Senior Software Engineer in London

London Full-Time 60000 - 80000 £ / year (est.) No home office possible
Optimizely

At a Glance

  • Tasks: Design and implement innovative software solutions while mentoring fellow engineers.
  • Company: Join a top-rated tech company shaping the future of digital experiences.
  • Benefits: Enjoy competitive salary, remote work options, and a focus on work-life balance.
  • Other info: Collaborative culture that values personal fit and offers excellent career growth.
  • Why this job: Be part of a dynamic team pushing the boundaries of AI and CMS technology.
  • Qualifications: 8+ years in software development with strong skills in C#, .NET, and React.

The predicted salary is between 60000 - 80000 £ per year.

We’re looking for a Senior Software Engineer for one of our CMS product teams, working from the UK, to help us shape the future of Optimizely’s products and offerings. We’re at the top of industry analyst ratings and pushing to take both the PaaS and SaaS versions of our CMS further. A big part of that push is Opal, our always-on AI workforce that improves productivity for content teams. Building on that capability is one of the things that makes this moment particularly interesting.

You’d join a group of teams with many senior engineers who have deep product knowledge and diverse technical backgrounds. Personal and cultural fit matters as much as skills and experience here. The team collaborates closely, both remotely and in person, with a culture built around trust and open communication. We have an office in London, and if you’re based there, we’d expect you to work from the office a few days per week. If you’re elsewhere in the UK, we fully support remote work. We care about work-life balance in practice, not just on paper. We work across time zones but respect local working hours, family commitments, and your physical and mental health. There are occasions where a critical production issue or urgent release requires work outside normal hours, but that is the exception, not the norm. Many of us have been here a long time. That’s not inertia, it’s because the work stays interesting and the environment is healthy.

What You'd Do

  • Design, implement, and document software solutions that are simple, secure, scalable, and maintainable.
  • Own the operational excellence of your domain, including instrumentation, monitoring and alerting.
  • Ensure product quality through thorough automated testing.
  • Drive delivery of complex features end-to-end, working across team boundaries when needed.
  • Contribute to architecture and design discussions within your team and across teams, communicating decisions through design docs and knowledge-sharing forums.
  • Participate in project planning, requirements gathering, design, and task refinement.
  • Handle incidents and assist our support organisation when they need engineering expertise on customer cases.
  • Bring customer perspective into technical decisions, understanding how the product is used in practice.
  • Mentor other engineers and share knowledge across the team.
  • Participate in hiring and help grow a diverse engineering organisation.

What We're Looking For

We value personal and cultural fit as much as technical skill. You are self-motivated, enjoy collaborating to find the right solution, and you think about architecture, development cost, and long-term ownership when making decisions. You’re comfortable working through ambiguity, can articulate trade-offs clearly, and leave projects in a state where someone else can pick them up.

Must have:

  • Typically 8+ years of professional experience with modern software development practices, though we recognise some people get there faster.
  • Strong software design and engineering fundamentals, including object-oriented analysis and design.
  • Solid experience with C# and .NET, and with React on the frontend.
  • Hands-on experience with CMS platforms, content modelling, or digital experience tooling.
  • You understand the domain and the problems content teams face.
  • Experience building and operating cloud-based software.
  • Already using AI tools, coding assistants, and potentially agents as part of your daily workflow to improve both quality and speed.
  • Comfortable working in an agile environment alongside designers, product managers, and other stakeholders.
  • Good communicator who enjoys solving problems together with others.

Good to have:

  • Experience with Optimizely CMS or other CMS/DXP platforms.
  • .NET Core MVC.
  • SQL (particularly MS SQL).
  • Containers and container orchestration.
  • HTTP APIs, REST services, or GraphQL.
  • Experience building large, modular applications with continuous delivery.
  • A degree in Computer Science or equivalent. We care more about what you can do than what’s on your diploma.

Optimizely is committed to a diverse and inclusive workplace. Optimizely is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status.

Senior Software Engineer in London employer: Optimizely

Optimizely is an exceptional employer, offering a collaborative and inclusive work culture that prioritises personal and professional growth. With a strong focus on work-life balance and a commitment to employee well-being, our London office fosters an environment where innovation thrives, and engineers can contribute to cutting-edge CMS solutions while enjoying the flexibility of remote work. Join us to be part of a passionate team dedicated to shaping the future of digital experiences with advanced AI capabilities.
Optimizely

Contact Detail:

Optimizely Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer in London

✨Tip Number 1

Network like a pro! Reach out to current employees at Optimizely on LinkedIn or other platforms. Ask them about their experiences and any tips they might have for the interview process. Personal connections can give you an edge!

✨Tip Number 2

Prepare for technical interviews by brushing up on your coding skills. Use platforms like LeetCode or HackerRank to practice common algorithms and data structures. Being sharp on these will help you shine during the technical assessments.

✨Tip Number 3

Show off your passion for the CMS field! Be ready to discuss your previous projects and how they relate to Optimizely’s products. Highlight your experience with AI tools and cloud-based software to align with what they’re looking for.

✨Tip Number 4

Don’t forget to ask questions during your interview! This shows your interest in the role and helps you gauge if the company culture fits you. Inquire about team dynamics, work-life balance, and how they support professional growth.

We think you need these skills to ace Senior Software Engineer in London

C#
.NET
React
CMS Platforms
Content Modelling
Cloud-Based Software Development
AI Tools
Agile Methodologies
Software Design Fundamentals
Object-Oriented Analysis and Design
SQL
HTTP APIs
REST Services
GraphQL
Continuous Delivery

Some tips for your application 🫡

Tailor Your CV: Make sure your CV reflects the skills and experiences that align with the Senior Software Engineer role. Highlight your experience with C#, .NET, and any CMS platforms you've worked with. We want to see how you can contribute to our team!

Craft a Compelling Cover Letter: Use your cover letter to tell us why you're passionate about this role and how your background fits with our culture. Share specific examples of your work that demonstrate your problem-solving skills and collaborative spirit. We love a good story!

Showcase Your Projects: If you've got a portfolio or GitHub repository, make sure to include it! We want to see your coding style and the projects you've tackled. This is your chance to shine and show us what you're capable of beyond just words on a page.

Apply Through Our Website: We encourage you to apply directly through our website for the best chance of getting noticed. It’s super easy, and you'll be one step closer to joining our amazing team. Don’t miss out on this opportunity!

How to prepare for a job interview at Optimizely

✨Know Your Tech Stack

Make sure you’re well-versed in C#, .NET, and React, as these are crucial for the role. Brush up on your knowledge of CMS platforms and be ready to discuss how you've used them in past projects.

✨Showcase Your Problem-Solving Skills

Prepare examples of how you've tackled complex engineering challenges. Be ready to articulate your thought process and the trade-offs you considered, especially in an agile environment.

✨Emphasise Collaboration

Since personal and cultural fit is key, highlight your experience working with cross-functional teams. Share stories that demonstrate your ability to communicate effectively and mentor others.

✨Understand the Customer Perspective

Be prepared to discuss how your technical decisions impact end-users. Show that you can think beyond code and consider how features will be used in practice, especially in relation to content teams.

Senior Software Engineer in London
Optimizely
Location: London

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>