
C++ Software Engineer
ReliaQuest
full-time
Posted on:
Location Type: Hybrid
Location: Salt Lake City • Florida, Utah • 🇺🇸 United States
Visit company websiteJob Level
Mid-LevelSenior
Tech Stack
AngularApacheAWSAzureCloudCyber SecurityElasticSearchFirewallsGoogle Cloud PlatformHadoopJavaScriptKafkaLogstashPythonReactSparkTensorflow
About the role
- 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!
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
C++multi-threadingIPC mechanismsunit testingcontinuous integrationcontinuous deploymenthigh-performance systemsultra-low-latency systemserror handlingdata integrity
Soft skills
collaborationcommunicationproblem-solvingtechnical documentationcontinuous improvement