Principal C++ Engineer - Data Plane
Boston, Massachusetts
Full Time
$150k - $250k
Our client is an innovative start-up revolutionizing networking infrastructure with cutting-edge service mesh technology. They are dedicated to delivering scalable, secure, and reliable solutions that empower modern applications to operate seamlessly in distributed environments.
They are seeking a highly skilled Principal C++ Engineer to join their talented team. As a Principal C++ Engineer specializing in data plane development, you will play a crucial role in architecting and implementing performant and efficient data planes for their service mesh platforms. You will collaborate closely with cross-functional teams to design and deliver robust solutions that meet the demands of our customers' dynamic microservices architectures.
Key Responsibilities:
- Lead the design, development, and optimization of high-performance data planes in C++ for our service mesh technology.
- Architect scalable and resilient solutions that handle high-throughput traffic and ensure low-latency communication between microservices.
- Implement and maintain core components of the service mesh data plane, including service discovery, load balancing, routing, and security features.
- Collaborate with software engineers, DevOps specialists, and product managers to define requirements and ensure alignment with overall product goals.
- Conduct performance analysis and optimization to continually improve the efficiency and reliability of the data plane components.
- Stay current with industry trends and emerging technologies in networking, microservices, and cloud-native architectures.
Requirements:
- Bachelor's degree in Computer Science, Engineering, or a related technical field; advanced degree preferred.
- 8+ years of professional experience in software development, with a focus on C++ programming.
- Proven track record of designing and implementing high-performance networking or distributed systems, preferably in a cloud environment.
- Experience with data plane technologies such as DPDK, eBPF, or similar acceleration frameworks is highly desirable.
- Deep understanding of networking protocols (TCP/IP, UDP, HTTP) and familiarity with container orchestration platforms (Kubernetes, Docker).
- Strong analytical and problem-solving skills, with a passion for writing clean, efficient, and maintainable code.
- Excellent communication skills and ability to work effectively in a collaborative team environment.
Benefits and Perks:
- Competitive salary and equity options.
- Comprehensive health, dental, and vision insurance plans.
- Flexible work schedule and remote work options.
- Generous vacation and paid time off.
- Professional development opportunities and conference attendance.
- Dynamic and inclusive company culture with regular team events and outings.
If you are a driven and experienced Principal C++ Engineer looking to make a significant impact in the rapidly evolving landscape of service mesh technology, we encourage you to apply. Help our client build the future of networking and empower modern applications with scalable and resilient architectures.