ReliaQuest

C++ Software Engineer

ReliaQuest

full-time

Posted on:

Location Type: Hybrid

Location: Salt Lake City • Florida, Utah • 🇺🇸 United States

Visit company website
AI Apply
Apply

Job 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