Senior C++ Software Engineer - High Performance Data Planes

Boston, Massachusetts

Open to Remote

Full Time

$150k - $200k

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.

Posted by: Nicholas Costello

Specialization: C++