Boston, Massachusetts
1 day ago
Senior C++ Software Engineer - High Performance Data Planes

Our client is a dynamic start-up at the forefront of revolutionizing networking and service connectivity with their innovative open-source service mesh systems. Their mission is to empower developers and enterprises with robust, scalable, and secure networking solutions that simplify microservices communication.

They are seeking a talented C++ Software Engineer to join their engineering team. As a key member, you will play a crucial role in developing high performance data plane systems that form the backbone of their service mesh architecture. This position offers a unique opportunity to work on cutting-edge technology in a fast-paced, collaborative environment.

Responsibilities:

Design, develop, and optimize high performance data plane components using C++. Collaborate with cross-functional teams to define architecture and requirements for data plane systems. Implement and maintain core functionalities related to packet processing, routing, load balancing, and traffic management. Ensure code quality, performance, and scalability through testing, code reviews, and refactoring. Analyze and troubleshoot complex system issues related to networking and distributed systems. Contribute to the open-source community by upstreaming improvements and new features.

Qualifications:

Bachelor’s degree in Computer Science, Engineering, or a related technical field. Master’s degree preferred. Strong proficiency in C++ development, including modern C++ standards (C++11/14/17). Experience with network programming and protocols (TCP/IP, UDP, HTTP/2, gRPC). Solid understanding of system-level programming, concurrency, and multithreading. Familiarity with performance profiling and optimization techniques. Experience with Linux/Unix environments and development tools (e.g., Git, Docker). Passion for open-source software and contributing to community-driven projects. Excellent problem-solving skills and ability to work independently and in a team.

Preferred Skills:

Experience with data plane technologies such as DPDK (Data Plane Development Kit) or similar. Knowledge of service mesh concepts (e.g., Istio, Envoy) and cloud-native architectures. Familiarity with container orchestration platforms (e.g., Kubernetes). Understanding of security principles and best practices in networked environments.

Benefits and Perks:

Competitive salary and equity options. Comprehensive health benefits package. Flexible work hours and remote work opportunities. Professional development stipend for conferences, courses, and certifications. Collaborative and inclusive team culture with regular social activities.
Confirm your E-mail: Send Email