Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Tenable

Senior Software Engineer – Low-Latency, Async, Systems Programming, Cloud Security

Tenable

Senior Software Engineer focusing on low-latency systems programming for cloud security at Tenable. Seeking expertise in high-performance code and asynchronous programming.

Posted 6/24/2026full-timeRemote • Maryland, Massachusetts • 🇺🇸 United StatesSenior💰 $137,500 - $183,500 per yearWebsite

Tech Stack

Tools & technologies
JavaRust

About the role

Key responsibilities & impact
  • Write high-performance, asynchronous, low-latency code that handles massive, non-blocking throughput on a single machine.
  • Dig into memory profiles, hunt down GC pressure, eliminate allocations, and design highly concurrent event-driven architectures.
  • Build and refine heavy asynchronous execution patterns, ensuring maximum thread efficiency and minimal latency overhead across massive workloads.
  • Design, develop, and maintain complex, scalable, and high-performance systems with a focus on non-blocking architectures and highly efficient, maintainable code.
  • Aggressively reduce memory allocations and GC pressure using profiling tools and advanced allocation techniques.
  • Identify and troubleshoot production issues, conducting low-level root cause analysis and implementing fixes to ensure strict system reliability.
  • Analyze and articulate the architectural trade-offs of different design choices.

Requirements

What you’ll need
  • A proven track record working in the performance-critical domains listed above, specifically dealing with heavy data streams or real-time processing.
  • Practical, battle-tested experience with asynchronous, event-driven, or multi-threaded programming. You understand how non-blocking I/O works under the hood and how to avoid common concurrency pitfalls.
  • You don’t just "know" data structures; you understand how computers fundamentally process them. You can easily explain the memory layout, cache-locality, and algorithmic trade-offs of choosing one structure over another from first principles.
  • Instantly recognize and describe strategies for managing large, fixed blocks of memory (e.g., bitmap allocators, free lists) and mitigating memory fragmentation.
  • Fluent in bit manipulation and pointer/offset arithmetic. You are capable of calculating the exact metadata and memory overhead of your own code blocks.
  • A great story about a time you used a memory or CPU profiler to hunt down a low-level bottleneck and solved it with a non-obvious, structural fix.
  • 4+ years of professional experience, primarily leveraged in performance-first environments using C++, C, Rust, C#, or Java.

Benefits

Comp & perks
  • medical, dental, vision, disability and life insurance
  • 401(k) retirement savings with company match
  • an employee stock purchase plan
  • an employee referral program
  • flexible spending accounts
  • an Employee Assistance Program (EAP)
  • education assistance
  • parental leave
  • paid time off (PTO)
  • company-paid holidays
  • health and wellness events
  • community programs

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
C++CRustC#Javaasynchronous programmingevent-driven programmingmulti-threaded programmingmemory profilinglow-level root cause analysis
Soft Skills
troubleshootinganalytical thinkingproblem-solvingcommunication