Software Engineer (C++)
We are seeking a C++ Software Engineer (Trading Systems). You will build and improve global electronic trading services with a focus on performance, stability and scalable deployment. Partner with trading and technology teams to deliver changes end to end — from design and coding through release, monitoring and production troubleshooting.
Responsibilities
- Develop and enhance C++ services supporting global electronic trading workflows
- Deliver changes end to end across development, testing, release and production support
- Troubleshoot production issues and improve service stability, latency and throughput
- Build monitoring and alerting to improve availability and incident response
- Automate build and deployment workflows using DevOps practices and tooling
- Collaborate with business and engineering stakeholders to translate requirements into solutions
- Contribute to modernization efforts including cloud-ready architecture and microservices
Requirements
- Hands-on experience building production-grade C++ applications
- Knowledge of data structures, algorithms, software design and core programming concepts
- Working experience with Linux in production environments
- Ability to analyze and troubleshoot distributed systems and microservice-based services
- Working knowledge of Java or Python for service development or automation
- Clear communication with technical and business-facing stakeholders across locations
- Problem-solving approach with ownership from investigation through resolution
Nice to have
- Exposure to Kubernetes, Helm and Docker
- Familiarity with Apache Kafka or similar event streaming platforms
- Experience with observability tools such as Grafana and Prometheus
Benefits
- By choosing EPAM, you're getting a job at one of the most loved workplaces according to Newsweek 2021 - 2023
- Employee ideas are the main driver of our business. We have a very supportive environment where your voice matters
- You will be challenged while working side-by-side with the best talent globally. We work with top-notch technologies, constantly seeking new industry trends and best practices
- We offer a transparent career path and an individual roadmap to engineer your future & accelerate your journey
- At EPAM, you can find vast opportunities for self-development: online courses and libraries, mentoring programs, partial grants of certification, and experience exchange with colleagues around the world. You will learn, contribute, and grow with us
About the Company
More jobs at EPAM Systems
-
Senior / Lead Machine Learning Engineer - LLM & GenAI Applications (relocation to Cyprus)
Spain, Slovakia, Czech Republic, Poland, Armenia, Croatia, Romania, Montenegro, Portugal, Uzbekistan, Georgia, Albania, Greece, Kyrgyzstan · remote · Sep 15, 2026
-
Senior .NET Developer
Mexico, Colombia · remote · Sep 15, 2026
-
Java Software Engineer
· · Sep 15, 2026
-
Junior Java Software Engineer
· · Sep 15, 2026
-
Senior Fullstack Developer (JavaScript)
Argentina, Brazil, Chile, Colombia, Mexico · remote · Sep 15, 2026