About The Position

Tenable® is the Exposure Management company. 44,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: Tenable is seeking a technical, hands-on Software Engineering Manager to lead our Platform Data Services team—the "nexus" of our engineering architecture. This team is the central engine for Tenable’s product suite; we ingest massive volumes of asset and finding data, process it to calculate the "state of the world" for our customers, and feed it to downstream search and reporting products. We are currently building the next-generation architecture for Tenable’s flagship Exposure Management platform. This is a high-volume, complex data processing challenge that requires a leader with deep technical roots in distributed systems and JVM architectures. As the manager of this growing team you will act as a "player-coach." In this role you will be deeply involved in architectural designs, technical strategy, and high-level code reviews to ensure engineering excellence.

Requirements

  • Engineering Leadership: 4+ years of experience as an engineering manager in SaaS-based product development, with a preferred evolution from software engineer to technical lead and/or management.
  • Deep Technical Proficiency: Strong background in JVM languages (Java, Scala, and/or Kotlin). You should be comfortable discussing JVM internals and memory management.
  • Distributed Systems Expertise: Hands-on experience with event-driven architectures and messaging systems, specifically Apache Kafka or RabbitMQ.
  • Big Data Mindset: Experience building systems that handle high-volume data ingestion and stateful processing.
  • Architecture Knowledge: Ability to understand and guide complex backend software architecture, specifically microservices, distributed databases, and fault-tolerant systems.
  • Recruiting Acumen: Proven ability to attract and hire great engineers, with a focus on testing for computer science fundamentals rather than just framework knowledge.
  • DevOps Exposure: Experience with AWS cloud services and infrastructure tools like Terraform, Kubernetes, and Datadog.

Nice To Haves

  • Previous experience in the cybersecurity space.
  • Knowledge of best practices related to "Stateful Stream Processing" or "Event Sourcing" patterns.
  • Experience migrating legacy services to modern, containerized distributed systems.

Responsibilities

  • Platform Leadership: Drive the development of high-throughput backend services that calculate the "running history" of millions of assets and vulnerabilities.
  • Technical Stewardship: Act as a technical backstop for the team. You must be technical enough to perform deep code reviews, challenge architectural assumptions, and mentor engineers on complex concurrency and data consistency issues.
  • Team Building: Inherit a core team and lead the immediate recruiting effort to double the team’s size. You will be responsible for identifying, interviewing, and onboarding top-tier backend talent.
  • Strategy & Roadmap: Collaborate with Product Management and Engineering leadership to define the execution plan for the new Exposure Management backend, ensuring it remains faster, cheaper, and more reliable than legacy systems.
  • Operational Excellence: Foster a DevOps culture where the team owns its services in the wild. Ensure high availability and performance through the use of Infrastructure-as-Code (Terraform) and robust observability (Datadog).
  • Culture of Learning: Encourage an environment of positive collaboration, iterative development, and continuous learning from failures.

Benefits

  • 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

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Manager

Education Level

No Education Listed

Number of Employees

1,001-5,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service