Hybrid C++ Software Engineer

Posted 4 weeks ago

Apply now

About the role

  • Software Engineer designing and developing ultra-low-latency systems for cybersecurity. Collaborating with teams to enhance threat detection and response workflows in a dynamic environment.

Responsibilities

  • Design and develop ultra-low-latency software in modern C++ to process and analyze cybersecurity data from diverse sources (e.g., SIEMs, EDRs, firewalls, cloud platforms, and threat intelligence feeds).
  • Build scalable, modular, and reusable components for ingesting, normalizing, and analyzing cybersecurity telemetry and threat intelligence data.
  • Optimize software for micro- and nanosecond latency using advanced techniques such as lock-free algorithms, cache-friendly memory layouts, and kernel-bypass networking.
  • Collaborate with cross-functional teams, including cybersecurity analysts and threat researchers, to understand requirements and deliver solutions that enhance detection, investigation, and response workflows.
  • Develop and maintain robust mechanisms for error handling, failover, and data integrity to ensure reliable operation in mission-critical environments.
  • Implement instrumentation and monitoring to track performance metrics, identify bottlenecks, and drive continuous improvement in latency and throughput.
  • Contribute to the design and development of APIs and integration points to connect with other components of the cybersecurity platform.
  • Write clear and concise technical documentation, including architecture diagrams, operational guides, and post-mortem reports.
  • Participate in a 24×7 follow-the-sun support rotation to ensure the reliability of mission-critical cybersecurity services.

Requirements

  • BS/MS/PhD in Computer Science, Cybersecurity, or related field.
  • 3+ years of professional software development experience with modern C++
  • Proven experience building high-performance, ultra-low-latency systems, preferably in a cybersecurity or similarly demanding domain.
  • High concurrency requirements needing strong use of multi-threading and IPC mechanisms (like Pipes, Sockets etc)
  • Experience with endpoint agents
  • Hands on experience with one or more of the following technologies: Javascript, Python, Elasticsearch, Kafka, Apache Spark, Logstash, Hadoop/hive, Tensorflow, Kibana, Athena/Presto/BigTable, Angular, React.
  • Experience with cloud platforms such as AWS, GCP, or Azure.
  • Solid understanding of unit testing, continuous integration and deployment practices.
  • Experience with Agile Methodology

Benefits

  • Generous Paid Time Off plan
  • Competitive compensation plans
  • Tuition and certification reimbursement
  • Employer supplemented medical, dental, and vision coverage
  • In-depth technical and leadership training to assist with career advancement
  • Additional mental and physical wellness benefits
  • Free lunch on Fridays!

Job title

C++ Software Engineer

Job type

Experience level

Mid levelSenior

Salary

Not specified

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job