This job has expired

This job posting is no longer active and is not accepting applications. Explore similar roles below!

Tenable
Posted 1mo ago

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

Tenable
Columbia or Massachusetts or United States
$138k-$184k/yrHybridFull Time
Responsibilities
  • optimizing performance
  • designing systems
  • diagnosing issues
Requirements
  • 4+ years in performance-critical systems programming with strong concurrency
  • Memory management, and async expertise
  • Fluency in C/C++/Rust/C#/Java
  • Experience with profilers and reducing allocations
Technical tools mentioned
PerfViewdotTraceYourKitRedisC++CRustC#Java

Job description

Who is Tenable?

Tenable® is the Exposure Management company. Over 40,000 organizations around the globe rely on Tenable to understand and reduce cyber risk. Our global employees support 65 percent of the Fortune 500, 45 percent of the Global 2000, and large government agencies. Come be part of our journey!

What makes Tenable such a great place to work?

Ask a member of our team and they’ll answer, “Our people!” We work together to build and innovate best-in-class cybersecurity solutions for our customers; all while creating a culture of belonging, respect, and excellence where we can be our best selves. When you’re part of our #OneTenable team, you can expect to partner with some of the most talented and passionate people in the industry, and have the support and resources you need to do work that truly matters. We deliver results that exceed expectations and we win together!

Your Role:

We are looking for a true systems programmer who is obsessed with performance, concurrency, and low-overhead design. This role is for an engineer from a background in game engine development, high-frequency trading (HFT), database internals, or real-time simulation. We are looking for specialists who apply these skills in a managed environment (like C# or Java) or who come directly from a deep C/C++/Rust background.

Your mission is to write high-performance, asynchronous, low-latency code that handles massive, non-blocking throughput on a single machine. You will dig into memory profiles, hunt down GC pressure, eliminate allocations, and design highly concurrent event-driven architectures. If your first instinct for solving a performance bottleneck is to optimize an asynchronous pipeline or a data structure’s memory layout—rather than throwing a Redis cache at it—you are exactly who we are looking for.

Your Opportunity

  • Asynchronous Optimization: Build and refine heavy asynchronous execution patterns, ensuring maximum thread efficiency and minimal latency overhead across massive workloads.
  • High-Throughput Engineering: Design, develop, and maintain complex, scalable, and high-performance systems with a focus on non-blocking architectures and highly efficient, maintainable code.
  • Memory & Allocation Control: Aggressively reduce memory allocations and GC pressure using profiling tools (like PerfView, dotTrace, YourKit) and advanced allocation techniques (e.g., object pooling, custom data structures, Span/Memory/ByteBuffer concepts).
  • Root Cause Diagnostics: Identify and troubleshoot production issues, conducting low-level root cause analysis and implementing fixes to ensure strict system reliability.
  • Low-Level Trade-off Analysis: Analyze and articulate the architectural trade-offs of different design choices (e.g., bitmap vs. free-list allocators, array vs. list memory layout, speed vs. memory, synchronous blocking vs. asynchronous event loops).
  • Technical Leadership: Collaborate with other senior engineers to drive technical direction, fostering a culture of continuous improvement, async proficiency, and memory-aware development.

What You'll Need

  • A High-Performance & Concurrency Background: A proven track record working in the performance-critical domains listed above, specifically dealing with heavy data streams or real-time processing.
  • Deep Asynchronous Mastery: 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.
  • Fluency in Memory & Data Fundamentals: 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.
  • Memory Management Proficiency: Instantly recognize and describe strategies for managing large, fixed blocks of memory (e.g., bitmap allocators, free lists) and mitigating memory fragmentation.
  • A "Systems" Mindset: Fluent in bit manipulation and pointer/offset arithmetic. You are capable of calculating the exact metadata and memory overhead of your own code blocks.
  • Advanced Performance Tuning: 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.
  • Language Agnostic Experience: 4+ years of professional experience, primarily leveraged in performance-first environments using C++, C, Rust, C#, or Java.

And Ideally:

  • Deep C/C++/Rust Instincts: A strong background in unmanaged systems programming is the best indicator of the foundational memory skills we interview for. If you work in C# or Java, you must bring an equivalent "close-to-the-metal" mindset.
  • Security & Compliance: Experience in secure environments (FedRAMP, IL5/IL6) or an active security clearance.

#LI-Hybrid #LI-LP1

This is the base pay range for this position. Compensation for the role will depend on a number of factors, including the candidate's qualifications, skills, competencies, location and experience, and may fall outside of the range shown. Employees are also eligible for variable compensation in addition to base pay (commission for sales roles, bonus for non-sales roles), depending on company and individual performance. Tenable also offers a variety of comprehensive and competitive benefits which include: 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; and community programs.

US Pay Range
$137,500$183,500 USD

We’re committed to promoting Equal Employment Opportunity (EEO) at Tenable - through all equal employment opportunity laws and regulations at the international, federal, state and local levels.  If you need a reasonable accommodation due to a disability during the application or recruiting process, please contact [email protected] for further assistance.


Tenable Data Consent Statement

Tenable is committed to protecting the privacy and security of your personal data. This Notice describes how we collect and use your personal data during and after your working relationship with us, in accordance with the General Data Protection Regulation (“GDPR”). Please click here to review.

For California Residents: The California Consumer Privacy Act (CCPA) requires that Tenable advise you of certain rights related to the collection of your private information. Please click here to review.

About Tenable

Provides cybersecurity software to identify and prioritize digital risks.

Similar jobs

Software Engineer roles near Columbia, Maryland
11y
Save
Mark Applied
Hide
Software Developer/Software Engineer
Reston, Virginia, United States
OnsiteFull Time
Morfologica
Morfologica: Provides specialized natural language processing and computational linguistics engineering services.
Software Engineers/Developers experienced with lifecycle software development; strong programming and automated testing skills; ability to work with government customers.
Java, Ruby, Python, C++, SQL, Oracle, NLP
10h
Save
Mark Applied
Hide
Software Engineer, Senior Advisor - TS/SCI w/poly
Annapolis Junction, Maryland, United States
$146k-$234k/yr OnsiteFull Time
Peraton
Peraton: Provides advanced technology and mission support for government agencies.
14+ YOERequires active TS/SCI clearance with current polygraph, 14 years of software engineering experience, and a bachelor's degree or four additional years of experience. Experience with JIRA, GitLab, and Agile/Scrum coordination required.
JIRA, GitLab, Terraform, AWS, IAM, CI/CD
10h
Save
Mark Applied
Hide
Senior Software Developer - 100% Remote
North America or Herndon or Charlotte or Fort Collins or Greensboro or Pasco or Columbus or Stennis Space Center or Mechanicsburg or Scottsdale or Cincinnati or Corning or Fort Wayne or Albuquerque or Jacksonville or Fort Belvoir or Arlington or Fort Campbell or North Tonawanda or Columbia or Pittsburgh or Dallas or Boise or Cheyenne or Portland or Spokane or Keesler or Sioux City or Terre Haute or Jacksonville or Fort Knox or Kalamazoo or Salt Lake City or Nellis AFB or Orlando or Alpharetta or Baton Rouge or Peterson or Santa Fe or Richmond or JBSA Randolph or San Antonio or San Antonio or Kansas City or Saint Charles or Montgomery
$55-$65/hr RemoteFull Time
AttainX
AttainX: Provides IT, cybersecurity, and program management services to federal agencies.
8+ YOEBachelor's or master's degree in computer science, engineering, or related field; 8+ years software development experience; 5+ years with ASP.NET, Node.js, C#, REST APIs, mobile platforms, Azure, and CI/CD; US citizenship and Public Trust eligibility.
ASP.NET, Node.js, C#, REST APIs, Native iOS, Android, React Native, Flutter, Azure, CI/CD, Azure Functions, Java, .NET, Python, Agile, Scrum, Git, Azure DevOps
11h
Save
Mark Applied
Hide
Senior Software Engineer – Platform & Data Infrastructure
Mountain View or McLean or New York City or Tampa
$191k-$214k/yr OnsiteFull Time
ID.me
ID.me: Provides secure digital identity verification and authentication services.
8+ YOEBachelor’s or graduate degree in a technical field, 8+ years in platform, SRE, or cloud data infrastructure, and expertise in Kubernetes, Terraform, GitOps, data platforms, and cloud-native systems.
Kubernetes, GKE, EKS, FluxCD, Helm, Terraform, Terraform Enterprise, Terragrunt, Sentinel, Open Policy Agent (OPA), Apache Airflow, Kafka, BigQuery, HashiCorp Vault, External Secrets Operator, Google Secret Manager, KMS, Splunk, GCP Cloud Logging, Stackdriver, ArgoCD, Python, Bash, SQL, Java
11h
Save
Mark Applied
Hide
Software Engineer
Falls Church, Virginia, United States
$115k-$128k/yr OnsiteFull Time
T and T Consulting Services
T and T Consulting Services: Delivering enterprise IT and cybersecurity solutions to federal agencies.
2+ YOEMaster's degree in Computer Science or Information Technology, or bachelor's degree in a related field plus 2 years of related experience. Experience with full-stack, AI/ML, cloud, and Agile development.
Python, TypeScript, JavaScript, PostgreSQL, DynamoDB, NoSQL, Next.js, React, Large Language Model (LLM), Retrieval-Augmented Generation (RAG), AGILE, Software Development Life Cycle (SDLC)
11h
Save
Mark Applied
Hide
Senior Software Engineer
Dallas or Ashburn or Boston or New York City or San Francisco or Chicago or Santa Clara or Seattle or San Jose or Denver or Austin or Charlotte
$150k-$170k/yr RemoteFull Time
Digital Realty
Digital RealtyNYSE: DLR: Provides global data center, colocation, and interconnection solutions.
5+ YOEBachelor's degree in a technical discipline, 5+ years of software development, programming in multiple named languages, AI and cloud-native development, embedded systems, industrial protocols, and technical leadership.
Python, C++, C, Rust, Go, Java, JavaScript, TypeScript, OpenAI, Azure OpenAI, Anthropic Claude, LangChain, Semantic Kernel, AutoGen, CrewAI, RAG, Azure, AWS, GCP, Docker, Kubernetes, CI/CD, Git, Embedded Linux, RTOS, ARM, STM32, ESP32, NXP, PLC, SCADA, Building Management Systems (BMS), Industrial IoT, Ethernet, Serial Communications, MQTT, Modbus, CAN Bus, I²C, SPI, BACnet, OPC-UA, Profinet, EtherNet/IP
11h
Save
Mark Applied
Hide
Software Engineer, Rust
Washington, District of Columbia, United States
HybridFull Time
Helsing
Helsing: AI-powered software and autonomous hardware for democratic defense missions.
5+ YOERequires 5+ years in systems-level software engineering, a bachelor's degree, Rust or comparable compiled-language expertise, distributed and low-latency systems experience, AI/ML integration, Python familiarity, and U.S. citizenship eligible for clearance.
Rust, C++, Python, Nix, NixOS, SITL/HITL (Software/Hardware-In-The-Loop)
12h
Save
Mark Applied
Hide
Software Engineer
Menlo Park or Bellevue or New York City or Washington or Denver or Westlake or Chicago or Lake Mary or Clearwater or Gainesville
$166k-$195k/yr HybridFull Time
Robinhood
RobinhoodNASDAQ: HOOD: Provides a commission-free platform for investing and financial services.
3+ YOE3+ years building and running production backend or full-stack systems; cloud, CI/CD, infrastructure-as-code, serverless, AI-native development, agentic workflows, and regulated-industry experience preferred.
GCP, CI/CD, MCP servers, LLM, SSO
This job has expired