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

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.

Senior Software Engineer – Low-Latency, Async, Systems Programming, Cloud Security
TenableSenior 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 & technologiesJavaRust
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 resumeApplicant 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