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 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.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Software Engineer
✨Tip Number 1
Network like a pro! Reach out to current employees at Optimizely or in similar roles on LinkedIn. A friendly chat can give you insider info and might even lead to a referral, which is always a bonus.
✨Tip Number 2
Show off your skills! If you’ve got a portfolio or GitHub with projects that highlight your experience with C#, .NET, or CMS platforms, make sure to share it during interviews. It’s a great way to demonstrate your expertise.
✨Tip Number 3
Prepare for those technical interviews! Brush up on your coding skills and be ready to tackle some real-world problems. Practising common algorithms and system design questions can really help you shine.
✨Tip Number 4
Don’t forget to ask questions! When you get the chance, inquire about the team culture, work-life balance, and how they handle remote work. It shows you’re genuinely interested and helps you figure out if it’s the right fit for you.
We think you need these skills to ace Senior Software Engineer
Some tips for your application 🫡
Tailor Your CV:Make sure your CV reflects the skills and experiences that match 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:Your cover letter is your chance to show us your personality and passion for the role. Share why you're excited about working with us at Optimizely and how your background aligns with our mission. Keep it engaging and authentic!
Showcase Your Projects:If you've worked on interesting projects, especially those involving AI or cloud-based software, make sure to mention them! We love seeing real examples of your work and how you've tackled challenges in the past.
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows us you’re keen to join our team!
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 the team values personal and cultural fit, 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 by considering how features will be used in practice and how they solve real problems for content teams.