Optimizely
City Of Westminster, London
Long Description We're looking for a Senior Software Engineer to join one of our Content Management System (CMS) product teams in the UK, working on a key part of the Optimizely platform. Our CMS is one of the core products in the Optimizely ecosystem. It enables businesses to create, manage, and publish digital content-such as websites, landing pages, and product experiences-across multiple channels. It works alongside other parts of the platform, including experimentation, campaign management, and data services, to support end to end digital experience creation and optimization. We offer both PaaS and SaaS versions of our CMS and are continuously evolving it to be more scalable, composable, and developer friendly. As part of this team, you'll help build and evolve core CMS capabilities while contributing to the long term direction of the platform. Introduction About the Team Our team focuses on building extensible CMS capabilities and integrations that make the platform more flexible and useful for customers. This includes developing add-ons such as: Forms - a flexible form building capability that allows users to create and manage dynamic forms based on predefined UX layouts, without requiring developer involvement. Forms can be structured using rows, columns, and reusable elements, enabling editors and marketers to quickly build and update forms while still supporting advanced customization when needed. Language Manager - enabling editors to work efficiently with multilingual content AI tools & agents - we are building AI powered capabilities to streamline how forms and content experiences are created and managed. This includes generating forms dynamically from design inputs (e.g., Figma) or user intent, reducing manual composition while applying best practices by default. We also explore using agents to connect our add ons with other parts of the ecosystem (e.g., Campaign, Optimizely Data Platform), helping automate workflows, reduce friction, and enable more seamless data flow across systems. These capabilities are supported by the Opal Orchestrator platform, which underpins how AI driven workflows are designed and executed across the product. In addition, we integrate the CMS with external systems and services, helping it fit into a wide range of customer architectures. This includes ingesting data from other Optimizely products and enabling seamless data flow into marketing automation systems to support high impact campaigns. A significant part of our work involves designing and maintaining REST APIs that expose CMS functionality and enable flexible, composable use of the platform. Our CMS is not just a product-it's also a platform used and extended by a global developer community. Customers and partners build custom solutions, integrations, and extensions on top of it. Because of that, we place strong emphasis on clean, well structured code, clear abstractions, and solid separation of concerns. We aim to provide stable APIs and extension points that make the platform easy to customize and build upon. You'll be joining a group of experienced engineers with deep product knowledge and diverse technical backgrounds. While engineers on this team are based in Hanoi, Vietnam, the wider CMS organization spans the US, UK, Stockholm, Vietnam, and Bangladesh. We value collaboration, open communication, and shared ownership across these global locations. We have an office in London and support a hybrid setup. If you're based elsewhere in the UK, we also support fully remote work. How We Work We're a global company, and our teams collaborate across time zones while respecting local working hours and personal commitments. We care about work life balance in practice. Occasionally, there may be urgent production issues or releases that require extra effort, but this is the exception rather than the norm. Many engineers stay with us long term because the work remains interesting and the environment is supportive. Job Responsibilities Design, build, and maintain scalable, maintainable software systems Develop CMS features, add ons, APIs, and integrations with external systems Contribute to system design and architectural decisions Ensure product quality through automated testing and operational best practices Own services in production, including monitoring and incident handling Collaborate with product managers, designers, and engineers to deliver features end to end Consider real world usage and customer needs in technical decisions Mentor other engineers and contribute to knowledge sharing Participate in hiring and help grow the engineering team Knowledge and Experience Must have 8+ years of experience in software engineering (flexible depending on experience) Strong fundamentals in software design and engineering Experience with C# and .NET, and React on the frontend Experience with CMS platforms, content modelling, or similar domains Experience building and operating cloud based systems Comfortable using AI tools (e.g., Claude or similar) in your daily workflow for problem solving, learning, and improving code quality and delivery speed; able to guide AI assisted development using structured instructions (e.g., well defined prompts or Markdown based instruction files) to generate code in a controlled and maintainable way, with interest or experience in leveraging AI agents to further enhance productivity Strong testing mindset, with a focus on building reliable, well tested systems and maintaining high code quality Comfortable working in cross functional, agile teams Strong communication and collaboration skills Nice to have Experience with Optimizely CMS or similar CMS/DXP platforms .NET Core / MVC SQL (especially MS SQL) REST APIs or GraphQL Containers and cloud platforms (e.g., Azure) Experience building modular systems with continuous delivery Experience building AI powered features (e.g., RAG systems, LLM integrations) Degree in Computer Science or equivalent experience Education Bachelor's Degree (Computer Science or engineering preferred) or equivalent work experience 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.
Long Description We're looking for a Senior Software Engineer to join one of our Content Management System (CMS) product teams in the UK, working on a key part of the Optimizely platform. Our CMS is one of the core products in the Optimizely ecosystem. It enables businesses to create, manage, and publish digital content-such as websites, landing pages, and product experiences-across multiple channels. It works alongside other parts of the platform, including experimentation, campaign management, and data services, to support end to end digital experience creation and optimization. We offer both PaaS and SaaS versions of our CMS and are continuously evolving it to be more scalable, composable, and developer friendly. As part of this team, you'll help build and evolve core CMS capabilities while contributing to the long term direction of the platform. Introduction About the Team Our team focuses on building extensible CMS capabilities and integrations that make the platform more flexible and useful for customers. This includes developing add-ons such as: Forms - a flexible form building capability that allows users to create and manage dynamic forms based on predefined UX layouts, without requiring developer involvement. Forms can be structured using rows, columns, and reusable elements, enabling editors and marketers to quickly build and update forms while still supporting advanced customization when needed. Language Manager - enabling editors to work efficiently with multilingual content AI tools & agents - we are building AI powered capabilities to streamline how forms and content experiences are created and managed. This includes generating forms dynamically from design inputs (e.g., Figma) or user intent, reducing manual composition while applying best practices by default. We also explore using agents to connect our add ons with other parts of the ecosystem (e.g., Campaign, Optimizely Data Platform), helping automate workflows, reduce friction, and enable more seamless data flow across systems. These capabilities are supported by the Opal Orchestrator platform, which underpins how AI driven workflows are designed and executed across the product. In addition, we integrate the CMS with external systems and services, helping it fit into a wide range of customer architectures. This includes ingesting data from other Optimizely products and enabling seamless data flow into marketing automation systems to support high impact campaigns. A significant part of our work involves designing and maintaining REST APIs that expose CMS functionality and enable flexible, composable use of the platform. Our CMS is not just a product-it's also a platform used and extended by a global developer community. Customers and partners build custom solutions, integrations, and extensions on top of it. Because of that, we place strong emphasis on clean, well structured code, clear abstractions, and solid separation of concerns. We aim to provide stable APIs and extension points that make the platform easy to customize and build upon. You'll be joining a group of experienced engineers with deep product knowledge and diverse technical backgrounds. While engineers on this team are based in Hanoi, Vietnam, the wider CMS organization spans the US, UK, Stockholm, Vietnam, and Bangladesh. We value collaboration, open communication, and shared ownership across these global locations. We have an office in London and support a hybrid setup. If you're based elsewhere in the UK, we also support fully remote work. How We Work We're a global company, and our teams collaborate across time zones while respecting local working hours and personal commitments. We care about work life balance in practice. Occasionally, there may be urgent production issues or releases that require extra effort, but this is the exception rather than the norm. Many engineers stay with us long term because the work remains interesting and the environment is supportive. Job Responsibilities Design, build, and maintain scalable, maintainable software systems Develop CMS features, add ons, APIs, and integrations with external systems Contribute to system design and architectural decisions Ensure product quality through automated testing and operational best practices Own services in production, including monitoring and incident handling Collaborate with product managers, designers, and engineers to deliver features end to end Consider real world usage and customer needs in technical decisions Mentor other engineers and contribute to knowledge sharing Participate in hiring and help grow the engineering team Knowledge and Experience Must have 8+ years of experience in software engineering (flexible depending on experience) Strong fundamentals in software design and engineering Experience with C# and .NET, and React on the frontend Experience with CMS platforms, content modelling, or similar domains Experience building and operating cloud based systems Comfortable using AI tools (e.g., Claude or similar) in your daily workflow for problem solving, learning, and improving code quality and delivery speed; able to guide AI assisted development using structured instructions (e.g., well defined prompts or Markdown based instruction files) to generate code in a controlled and maintainable way, with interest or experience in leveraging AI agents to further enhance productivity Strong testing mindset, with a focus on building reliable, well tested systems and maintaining high code quality Comfortable working in cross functional, agile teams Strong communication and collaboration skills Nice to have Experience with Optimizely CMS or similar CMS/DXP platforms .NET Core / MVC SQL (especially MS SQL) REST APIs or GraphQL Containers and cloud platforms (e.g., Azure) Experience building modular systems with continuous delivery Experience building AI powered features (e.g., RAG systems, LLM integrations) Degree in Computer Science or equivalent experience Education Bachelor's Degree (Computer Science or engineering preferred) or equivalent work experience 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.
Optimizely
Introduction The customer-focused Senior Forward Deployed Engineer will be the technical bridge between Optimizely's innovative AI products and our enterprise customers. They will leverage deep technical expertise and communication skills to design, build, and deploy AI-driven solutions that seamlessly integrate with Optimizely's platforms, enabling customers to harness the power of AI. Job Responsibilities Customer Consultation & Solution Design: Collaborate with customers to understand AI use cases, data needs, and integrations, assisting in translating objectives into technical plans leveraging Optimizely AI (Opal). Lead Technical Deployments: Participate in the configuration and deployment of Optimizely AI (Opal), interacting with Optimizely products and customer tech stacks via public APIs. Develop Custom Tools & Integrations: Support in the design and build of custom applications or connectors for AI workflows, especially Retrieval Augmented Generation (RAG), using Optimizely APIs and pre-trained AI models. Technical Troubleshooting & Optimization: Perform troubleshooting, debugging, and performance optimization for deployed AI solutions to ensure stability and efficiency. Technical Training & Enablement: Support workshops and knowledge transfer for customer teams to effectively use, manage, and extend Optimizely AI (Opal). Cross-Functional Collaboration: Collaborate effectively with Optimizely's Product, Engineering, and Customer Success teams to provide feedback and ensure alignment. Best Practices & Advocacy: Apply AI deployment best practices, understanding customer needs and aligning with Optimizely's product capabilities. Knowledge and Experience Experience: 3+ years in a customer-facing technical role (e.g., Solutions Architect, Implementation Engineer, FDE) with a focus on software deployment and integration. Retrieval Augmented Generation (RAG): Familiarity with RAG concepts and experience with building tools/applications for RAG workflows (e.g., interacting with vector databases, embedding services, prompt engineering). Prompting Proficiency: Good understanding of prompting principles and best practices for optimizing AI model output. API & System Interaction: Proficiency in interacting with external systems via public APIs, including CRUD operations. Business Analysis: Experience in analyzing business requirements and translating them into technical solutions. Problem-Solving: Strong analytical and problem-solving skills for diagnosing and resolving complex technical issues. Communication: Strong verbal and written communication skills to articulate complex technical concepts to diverse audiences. Customer Focus: Customer-centric mindset, with ability to build rapport and contribute to customer success. Adaptability: Ability to quickly adapt to new technologies, product updates, and customer environments. Preferred Skills Data Integration: Proficiency in data integration, transformation (ETL), and data governance techniques for AI solution consumption. Optimizely Product Knowledge: Experience with Optimizely products (CMS, CMP, Web Experimentation, Feature Experimentation, ODP). AI Deployment Expertise: Familiarity with AI solution deployment and integration in enterprise environments, including understanding data flow and system integration. Consulting Experience: Exposure to customer-facing engineering, solutions consulting, or technical pre-sales roles. Education Bachelor's or Master's degree in Computer Science, Engineering, or related technical field. 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.
Introduction The customer-focused Senior Forward Deployed Engineer will be the technical bridge between Optimizely's innovative AI products and our enterprise customers. They will leverage deep technical expertise and communication skills to design, build, and deploy AI-driven solutions that seamlessly integrate with Optimizely's platforms, enabling customers to harness the power of AI. Job Responsibilities Customer Consultation & Solution Design: Collaborate with customers to understand AI use cases, data needs, and integrations, assisting in translating objectives into technical plans leveraging Optimizely AI (Opal). Lead Technical Deployments: Participate in the configuration and deployment of Optimizely AI (Opal), interacting with Optimizely products and customer tech stacks via public APIs. Develop Custom Tools & Integrations: Support in the design and build of custom applications or connectors for AI workflows, especially Retrieval Augmented Generation (RAG), using Optimizely APIs and pre-trained AI models. Technical Troubleshooting & Optimization: Perform troubleshooting, debugging, and performance optimization for deployed AI solutions to ensure stability and efficiency. Technical Training & Enablement: Support workshops and knowledge transfer for customer teams to effectively use, manage, and extend Optimizely AI (Opal). Cross-Functional Collaboration: Collaborate effectively with Optimizely's Product, Engineering, and Customer Success teams to provide feedback and ensure alignment. Best Practices & Advocacy: Apply AI deployment best practices, understanding customer needs and aligning with Optimizely's product capabilities. Knowledge and Experience Experience: 3+ years in a customer-facing technical role (e.g., Solutions Architect, Implementation Engineer, FDE) with a focus on software deployment and integration. Retrieval Augmented Generation (RAG): Familiarity with RAG concepts and experience with building tools/applications for RAG workflows (e.g., interacting with vector databases, embedding services, prompt engineering). Prompting Proficiency: Good understanding of prompting principles and best practices for optimizing AI model output. API & System Interaction: Proficiency in interacting with external systems via public APIs, including CRUD operations. Business Analysis: Experience in analyzing business requirements and translating them into technical solutions. Problem-Solving: Strong analytical and problem-solving skills for diagnosing and resolving complex technical issues. Communication: Strong verbal and written communication skills to articulate complex technical concepts to diverse audiences. Customer Focus: Customer-centric mindset, with ability to build rapport and contribute to customer success. Adaptability: Ability to quickly adapt to new technologies, product updates, and customer environments. Preferred Skills Data Integration: Proficiency in data integration, transformation (ETL), and data governance techniques for AI solution consumption. Optimizely Product Knowledge: Experience with Optimizely products (CMS, CMP, Web Experimentation, Feature Experimentation, ODP). AI Deployment Expertise: Familiarity with AI solution deployment and integration in enterprise environments, including understanding data flow and system integration. Consulting Experience: Exposure to customer-facing engineering, solutions consulting, or technical pre-sales roles. Education Bachelor's or Master's degree in Computer Science, Engineering, or related technical field. 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.
Optimizely
Introduction The Optimizely Documentation team is looking for a developer-focused Technical Writer II to help create content for end users and developers. You will work in a fast-paced, Agile environment with subject matter experts from the Product and Engineering teams, and partner with teams like Education, Onboarding, Enablement, and Customer Success to ensure product documentation is accurate, up-to-date, and meets users' needs. Job Responsibilities Organize, design, and create end user and developer documentation, including API and SDK documentation as well as developer walkthroughs. Translate complex technical topics into clear, concise language and create effective visual aids. Adhere to style guide standards. Follow product release cycles and collaborate with Product/Engineering teams to determine the impact on existing documentation or need for new documentation. Flag documentation quality issues and suggest improvements to the Product/Engineering team. Manage documentation tasks across multiple projects, including contributing to major product launches, and communicating progress to the documentation team and manager. Develop and maintain up-to-date knowledge of assigned Optimizely software products. Actively contribute to team meetings, including retrospectives and style guide meetings. Use AI-assisted tools for drafting, reviewing, and improving documentation, ensuring all output meets quality standards through critical evaluation before publishing. Help refine existing documentation skills for AI-assisted workflows. Knowledge and Experience 2-4 years of related documentation experience in a fast-paced or Agile environment. Comfortable using Git-based workflows. Proficient with Markdown and HTML. Ability to grasp technical concepts quickly and curious to learn new technologies. Understanding of Agile software development processes, including writing user stories and managing tasks in an iterative environment. Writing, editing, and diagramming. Knowledge of Standard American English grammar and technical writing style norms. Ability to listen actively and ask relevant questions. Ability to work as a productive team member to: Handle multiple concurrent projects. Prioritize work under pressure. Work independently to research and complete assigned projects. Adhere to team processes. What sets you apart Experience with Cloud/SaaS/PaaS. Experience with content management systems, A/B testing, or statistical analysis. Experience with Optimizely products (Content Management System, Feature Experimentation, Web Experimentation, Analytics). Experience with Claude code, GitHub workflows, Archbee, and Jira. Familiarity with multiple software development lifecycles. Ability to read and understand code samples. Proficiency in HTML and CSS. Experience with OpenAPI Specification (Swagger). Education Bachelor's Degree in English, Technical Writing, Technical Communication, Computer Science, or equivalent professional experience, required. 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.
Introduction The Optimizely Documentation team is looking for a developer-focused Technical Writer II to help create content for end users and developers. You will work in a fast-paced, Agile environment with subject matter experts from the Product and Engineering teams, and partner with teams like Education, Onboarding, Enablement, and Customer Success to ensure product documentation is accurate, up-to-date, and meets users' needs. Job Responsibilities Organize, design, and create end user and developer documentation, including API and SDK documentation as well as developer walkthroughs. Translate complex technical topics into clear, concise language and create effective visual aids. Adhere to style guide standards. Follow product release cycles and collaborate with Product/Engineering teams to determine the impact on existing documentation or need for new documentation. Flag documentation quality issues and suggest improvements to the Product/Engineering team. Manage documentation tasks across multiple projects, including contributing to major product launches, and communicating progress to the documentation team and manager. Develop and maintain up-to-date knowledge of assigned Optimizely software products. Actively contribute to team meetings, including retrospectives and style guide meetings. Use AI-assisted tools for drafting, reviewing, and improving documentation, ensuring all output meets quality standards through critical evaluation before publishing. Help refine existing documentation skills for AI-assisted workflows. Knowledge and Experience 2-4 years of related documentation experience in a fast-paced or Agile environment. Comfortable using Git-based workflows. Proficient with Markdown and HTML. Ability to grasp technical concepts quickly and curious to learn new technologies. Understanding of Agile software development processes, including writing user stories and managing tasks in an iterative environment. Writing, editing, and diagramming. Knowledge of Standard American English grammar and technical writing style norms. Ability to listen actively and ask relevant questions. Ability to work as a productive team member to: Handle multiple concurrent projects. Prioritize work under pressure. Work independently to research and complete assigned projects. Adhere to team processes. What sets you apart Experience with Cloud/SaaS/PaaS. Experience with content management systems, A/B testing, or statistical analysis. Experience with Optimizely products (Content Management System, Feature Experimentation, Web Experimentation, Analytics). Experience with Claude code, GitHub workflows, Archbee, and Jira. Familiarity with multiple software development lifecycles. Ability to read and understand code samples. Proficiency in HTML and CSS. Experience with OpenAPI Specification (Swagger). Education Bachelor's Degree in English, Technical Writing, Technical Communication, Computer Science, or equivalent professional experience, required. 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.