Open Opportunitity

SENIOR SOFTWARE ENGINEER (C++) - CYBERSECURITY

Trinity Cyber pioneered active network defense — preemptive security that surgically removes threats from live traffic before attackers can establish presence on endpoints and networks. While competing Detection & Response approaches demand alert triage and reactive firefighting, our Full Content Inspection™ capability meets adversaries in the network and cleans malicious content from protocols, code, and files in real time — with sub-millisecond inspection latency and near-zero false positives. Every day, we work at scale: protecting over 3 million users and processing 1.5 trillion content objects.

lineart on brand orange location icon png no background Should be small in size around 400px x 400px

Location

Anywhere
lineart on brand orange icon of job position type like full time or part time like a simple briefcase png no background-1

Position

Full-time

As a Senior Software Engineer on the Capability Engineering team, you will be responsible for the "heavy lifting" performed by our core engine. You will research and develop the proxies, parsers, and detection algorithms that identify threats at wire speed. This isn't just application development; it is low-latency, high-throughput engineering where every byte and every microsecond counts. This is a fully remote position that requires US citizenship due to federal contract requirements.

How We Work:

  • Strategic Autonomy: We hire self-starters and give them the space to innovate. As a senior member of the team, you will operate with minimal direction. We don't micromanage; we provide the objective and trust you to architect the solution.
  • Sophistication & Scale: You will tackle high-complexity work (Puppet, Foreman, and enterprise data center environments) in a low-bureaucracy setting. We’ve removed the corporate fluff so you can focus on the craftsmanship of infrastructure.
  • Remote Excellence: Enjoy the flexibility of a 100% remote role while collaborating with a high-caliber team that values technical integrity above all else.

What You’ll Do:

  • Research & Invent: Discover new ways to extend the capabilities of our platform by developing protocol proxies and file parsers from the ground up.
  • Architect for Performance: Write clear, maintainable, and highly performant C++ code designed for low-latency environments.
  • Collaborative Defense: Work with our Operations teams to translate real-world threat intelligence into robust detection logic algorithms.
  • Quality Guardrails: Participate in rigorous code reviews and use TDD (Test Driven Development) to ensure our codebase remains world-class.
  • Optimization: Perform deep-dive performance tuning on Linux, utilizing tools like vTune, perf, or gprof to squeeze every bit of efficiency out of the system.
  • Deploy, Operate, & Monitor: Own the full lifecycle of the product including deployment to live sites, monitoring performance, and ensuring correct operation of new features.

Core Requirements:

  • Significant experience writing high throughput and/or low latency applications in C++.
  • Proven ability to learn quickly and solve significant problems with minimal direction.
  • Willingness to perform deep research and/or reverse engineer poorly documented standards.
  • Experience with either application layer protocol parsing or file format parsing is highly desirable.
  • Experience with performance tuning on Linux is also highly desirable – both full system (vTune, perf, gprof, etc.) and micro-benchmarking approaches.
  • Familiarity with basic function of major kernel subsystems (network stack, memory management, process/thread management, etc.) is preferred.
  • Familiarity with issues surrounding application layer proxying of network protocols is also a plus.
  • Experience working with SQL and NoSQL databases (e.g. PostgreSQL, Elasticsearch, MongoDB, Redis).
  • Experience with Infrastructure as Code, the ELK stack, and other monitoring tools.
  • Comfortable working in Linux development environment.
  • Strong understanding of computer security principles.
  • Interest in solving problems and the desire to never stop learning.
  • Experience with TDD and testing frameworks.
  • Experience with Continuous Integration / Deployment is a plus.
  • Bachelors degree in Computer Science, Technology, Engineering, or Math is preferred.
  • Ability to work on a highly technical team supporting engineers as our “customers” is required.
  • Must possess the highest level of personal integrity, value team success over individual achievement, and enjoy working on a fully remote team in a very high tech environment.

Why Join Us?

You’ll be given the keys to a complex, high-speed environment where your work has immediate, tangible results. No red tape. No hovering managers. Just hard problems, a talented team, and a key role in helping to define the network security of the future.

Apply Now