Senior C++ Developer
Epam Systems, Inc.
Zürich, Switzerland
6 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Zürich, Switzerland
Tech stack
Clean Code Principles
Boost (C++ Libraries)
C++
Software Documentation
Software Quality
Code Review
Data Governance
Relational Databases
Distributed Systems
Python
Perforce
Regression Testing
SQL Databases
GIT
Asynchronous Programming
Software Version Control
Data Pipelines
Job description
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., * 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
Benefits & conditions
- 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
- 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