Senior C++ Software Engineer

Boston, Massachusetts

Open to Remote

Full Time

$150k - $200k

Our client is seeking an experienced Senior C++ Software Engineer to join their world class engineering team that is developing high-performance, low-latency network software systems. You will play a pivotal role in building and optimizing high-throughput systems that power our next-generation network infrastructure. If you are passionate about creating efficient, scalable, and robust software solutions in a fast-paced, start-up environment, this is the perfect opportunity for you. Key Responsibilities:
  • Design, develop, and optimize high-throughput network software systems using C++.
  • Implement low-latency algorithms and data structures to improve performance in large-scale distributed systems.
  • Collaborate with cross-functional teams to define system requirements and deliver solutions that meet cutting-edge networking needs.
  • Profile and optimize software for maximum performance, scalability, and reliability.
  • Work with modern networking protocols (TCP/IP, UDP, etc.) to develop robust solutions for high-speed data transfer.
  • Debug and resolve complex issues in distributed network systems.
  • Provide technical leadership and mentorship to junior engineers on best practices for high-performance software development.
Qualifications:
  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • 5+ years of professional experience in C++ software development, with a focus on performance optimization.
  • Strong knowledge of multithreading, concurrency, and real-time system design.
  • Experience with network protocols (TCP, UDP, IP) and related technologies.
  • Proven expertise in high-performance computing (HPC) and low-latency systems.
  • Familiarity with distributed systems architecture and cloud computing.
  • Experience with Linux/Unix operating systems and development environments.
  • Excellent debugging and problem-solving skills, particularly with networked systems.
Preferred Skills:
  • Knowledge of containerization technologies (Docker, Kubernetes).
  • Experience with RDMA, DPDK, or other high-speed networking frameworks.
  • Familiarity with cloud platforms (AWS, GCP, Azure) and DevOps tools (CI/CD pipelines).
  • Experience in a start-up environment or fast-paced development teams.

Posted by: Nicholas Costello

Specialization: C++