
Senior C++ Developer
Primary stack
Job description
About the Position
We are looking for a Senior C++ Developer to join our team.
This role is well-suited for someone who enjoys tackling intricate security challenges within large-scale, open-source infrastructure projects. You will work at the intersection of systems programming and security engineering, contributing directly to widely-used networking technology.
Responsibilities
- Remediate security vulnerabilities in the open-source Envoy Proxy codebase (C++) sourced from a Google-triaged Buganizer backlog
- Submit patches to Envoy's private security repository (envoy-setec) for review by Envoy maintainers
- Back-port approved fixes to supported Envoy release branches
- Integrate approved fixes into Google3 following the designated patching process, including Google FTE review, without the use of AI tooling on Google3
- Guard all behavior-affecting fixes behind Envoy runtime flags to minimize risk
- Escalate complex or ambiguous cases to Google technical leads for guidance
Requirements
- A minimum of 3 years of relevant experience
- Strong production-level C++ development skills
- Experience with network programming in C++, including sockets, TCP/UDP, TLS termination, and HTTP protocol handling such as parsing, framing, and connection lifecycle management
- Experience building asynchronous, event-driven server architectures, including epoll/libevent-style event loops and non-blocking I/O
- Proven ability to analyze and fix security vulnerabilities
- Experience using LLM/AI-agent-assisted tools to generate vulnerability fixes
- Experience with GitHub, including pull requests, upstream open-source contributions, and code review
- Strong written and spoken proficiency in English at a B2 level or higher
Nice to Have
- Familiarity with Envoy internals or proxy/networking code, including HTTP/1.1, HTTP/2, HTTP/3, and TLS
- Experience working within large monorepo codebases
About the Company
EPAM Systems is a global software engineering and product development company that partners with many of the world's leading businesses to deliver high-quality software solutions.
© EPAM. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.
EPAM helps organizations innovate their business processes and rethink the way they manage their businesses so they can remain competitive in this new digital age.
More at EPAM
All 2384 roles
Lead Full-Stack Developer
EPAM · Argentina +1

Python Engineering Manager
EPAM · Mexico

Product Manager
EPAM · Argentina +2

Automation Tester (JavaScript)
EPAM · Brazil
