Skip navigation EPAM
CONTACT US

Senior C++ Software Engineer Zurich, Switzerland

Senior C++ Software Engineer Description

We are looking for a Senior Software Engineer with expertise in C++ and Java to join our team in Zürich.

In this role, you will work as part of a dynamic team within the Wealth Management Technology division of our banking client, contributing to the development of Portfolio Implementation capabilities for global investment management teams. You will play a key role in building and enhancing delegated Investment Management solutions for our client.


#LI-DNI

Responsibilities

  • Develop high-quality software solutions using C++ and Java Enterprise technology stacks
  • Collaborate with cross-functional teams to design and improve Portfolio Implementation capabilities
  • Apply object-oriented engineering principles and extreme programming concepts such as test-driven development
  • Utilize relational databases (SQL, Oracle PL/SQL) while optimizing database performance
  • Write and manage scripts within UNIX/Linux environments
  • Adhere to Software Development Life Cycle (SDLC) standards using tools like GIT, Jira, and Confluence
  • Participate in agile methodologies and lead technical discussions focusing on solution delivery
  • Mentor team members while driving innovation and implementing best practices

Requirements

  • Proficiency in the C++ technology stack, including core C++, C++ Standard Library, and Qt framework
  • Background in the Java Enterprise technology stack, including core Java, Spring, Hibernate/JPA, Maven, and Kafka
  • Knowledge of object-oriented software engineering principles and extreme programming concepts like test-driven development
  • Understanding of relational databases, SQL, and procedural languages (preferably Oracle PL/SQL)
  • Background in UNIX/Linux environments with flexibility to use shell scripting
  • Familiarity with SDLC tools and agile methodologies such as GIT, Jira, and Confluence
  • Independent and motivated self-starter with strong autonomy skills
  • Excellent communication ability for coordinating technical discussions and solution delivery
  • Bachelor’s degree in Computer Science or related technical discipline

Nice to have

  • Background in financial services or wealth management technology
  • Competency in distributed systems or cloud platforms
  • Familiarity with investment management workflows or portfolio management systems

We offer

  • 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:

  • - 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

GET IN TOUCH

Hello.
How can we help you?

Get in touch with us. We'd love to hear from you.

Our
Locations