Overview

We're looking for a Senior C++ Developer to join our team in Zurich, Switzerland in a hybrid working mode.

In this role you will maintain and support critical content data pipelines, ensuring stability and reliability at scale. The role involves working with distributed systems, collaborating across teams and contributing to engineering discussions while maintaining high-quality code and documentation standards.

Responsibilities

  • Maintain and support the content data pipeline to ensure stability and reliability at scale
  • Work with data owned by other internal teams while adhering to data governance practices
  • Ramp up independently on internal technologies and proprietary systems
  • Produce clear technical documentation and written communication for cross-team collaboration
  • Contribute to code reviews and engineering discussions within C++ codebases
  • Maintain and extend existing test suites to ensure code quality and reliability
  • Participate in technical discussions and whiteboard sessions with engineering leads
  • Participate in on-call rotations (3 rotations structured as 2 primary + 1 secondary) to ensure timely resolution of issues

Requirements

  • Strong ability to read, analyze, understand and maintain production level C++ code (C++11 standard required)
  • Solid understanding of multithreading, concurrent and asynchronous programming patterns and thread safety; experience using Boost libraries
  • Hands-on experience with distributed systems or ability to ramp up quickly
  • Good knowledge of relational databases and proficiency in SQL
  • Experience with Python for unit and regression testing suites
  • Familiarity with version control systems (Git or Perforce), code review workflows and engineering best practices
  • Excellent written communication skills for producing clear documentation and technical summaries
  • Ability to ramp up independently in environments with proprietary tools and limited documentation
  • Strong analytical skills for requirement clarification and technical evaluation

Nice to have

  • Experience in participating in client architectural or technical discovery workshops
  • Exposure to large-scale distributed systems or cloud-based engineering environments

Switzerland

  • 5 weeks of vacation
  • EPAM Employee Stock Purchase Plan (ESPP)
  • Enhanced parental leave
  • Extended pension plan
  • Daily sickness allowance insurance
  • Employee assistance program
  • Global business travel medical and accident insurance
  • Learning and development opportunities including in-house training and coaching, professional certifications, over 22,000 courses on LinkedIn Learning Solutions and much more
  • *All benefits and perks are subject to certain eligibility requirements

[epamgdo] Switzerland (Disclaimers)

• Please note that any offers will be subject to appropriate background checks

• We do not accept CVs from recruiting or staffing agencies

• For this position, we are able to consider applications from the following:

  • - Swiss nationals
  • - EU/EFTA nationals
  • - Third-country nationals based in Switzerland with an appropriate work permit
  • - Displaced people from Ukraine who are currently in Switzerland and hold, or have already applied for, S permits