Senior/Staff Software Engineer, Developer Experience

CohereCohere·Remote(London)
Software Development

WFA Digital Insight

As the demand for AI-powered solutions grows, with a notable 25% increase in AI adoption across industries in 2025, the need for skilled software engineers who can drive innovation in developer experience has never been more pressing. Cohere, a pioneer in security-first enterprise AI, is at the forefront of this revolution. This role stands out for its unique blend of automation infrastructure development and collaboration with cross-functional teams. Candidates should be prepared to showcase not only their technical prowess but also their ability to contribute to a culture of innovation and excellence. With the right skills and mindset, this position offers a chance to be part of a team that's shaping the future of AI.

Job Description

About the Role

The Senior/Staff Software Engineer, Developer Experience, plays a critical role in Cohere's mission to empower enterprises with cutting-edge AI solutions. This position is centered around designing, implementing, and maintaining the automation infrastructure that powers the development cycles of Cohere's North platform. The ideal candidate will have a passion for building robust automation systems that enable engineers to efficiently test and validate changes across diverse environments and configurations.

As part of Cohere's engineering team, the successful candidate will work closely with researchers, designers, and other engineers who are passionate about their craft. This collaborative environment is ideal for individuals who thrive in sharing knowledge, learning from others, and contributing to the growth of a global technology company. Cohere's co-headquarters in Toronto and San Francisco, along with key offices in London, New York City, Montreal, Seoul, Germany, and Paris, offer a rich tapestry of cultural and professional diversity.

What You Will Do

  • Design and implement automation pipelines that support comprehensive testing across multiple environments with varying feature flags and realistic customer data profiles.
  • Create intelligent testing agents that simulate real user behavior to validate different configuration combinations.
  • Develop and maintain GitHub workflows and actions to automate testing, deployment, and validation processes.
  • Manage and optimize Helm charts for deployment consistency across environments.
  • Implement and maintain ArgoCD workflows for continuous deployment and environment management.
  • Establish best practices for testing methodologies and ensure adoption across engineering teams.
  • Build scalable infrastructure that supports parallel test execution across diverse configurations.
  • Develop infrastructure-as-code templates and configurations for reproducible test environments.
  • Implement containerization strategies for test environments and dependencies.
  • Create benchmarking frameworks to measure performance and reliability across different configurations.
  • Monitor and improve test coverage and reliability metrics.
  • Collaborate with product and engineering teams to understand testing requirements and translate them into automated solutions.
  • Troubleshoot and resolve complex testing infrastructure issues.

What We Are Looking For

  • 5+ years of software engineering experience with a focus on automation and testing infrastructure.
  • Expert proficiency in Python and TypeScript.
  • Extensive experience with GitHub workflows and actions.
  • Deep understanding of testing methodologies and best practices.
  • Experience building and maintaining CI/CD pipelines.
  • Containerization experience (Docker, Kubernetes).
  • Benchmarking experience and performance testing methodologies.
  • Cloud platform experience (AWS, GCP, or Azure).
  • Background in developer tools or platform engineering.
  • Ability to design and implement complex automation systems.
  • Strong problem-solving skills and attention to detail.

Nice to Have

  • Experience working with LLMs in production environments.
  • Familiarity with infrastructure-as-code principles.
  • Experience with container orchestration and management.
  • Knowledge of performance testing tools and frameworks.
  • Experience with monitoring and observability tools.

Benefits and Perks

  • Competitive compensation package.
  • Opportunity to work with cutting-edge AI technology.
  • Collaborative and diverse work environment.
  • Professional development and growth opportunities.
  • Flexible working hours and remote work options.
  • Access to the latest tools and technologies.
  • Recognition and reward for outstanding performance.

How to Stand Out

  • Tailor Your Resume: Ensure your resume highlights automation infrastructure development, AI, and digital skills relevant to the role.
  • Prepare for Technical Interviews: Brush up on Python, TypeScript, and your experience with GitHub workflows, as these will be key discussion points.
  • Showcase Your Projects: If possible, bring examples of automation systems you've designed and implemented, especially those related to testing and deployment.
  • Demonstrate Problem-Solving Skills: Be ready to walk through your thought process when faced with complex testing infrastructure issues.
  • Research Cohere's Technology: Understand Cohere's approach to AI and how your skills can contribute to their mission.
  • Be Ready to Discuss Collaboration: Highlight your experience working with cross-functional teams and how you ensure adoption of best practices across teams.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.