Jobs · Massachusetts

Senior Software Engineer - Java/Microservices

Tenable · Boston, MA · 2 wk ago
Hybrid$138k–$184k/yrFull-time

About 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, 50 percent of the Global 2000, and large government agencies. We work together to build and innovate best-in-class cybersecurity solutions for our customers while creating a culture of belonging, respect, and excellence.

About the Role

Tenable is looking for a Senior Software Engineer to join our core product engineering team, focused on designing, developing, and maintaining cloud-based, state-of-the-art search solutions. This role centers on crafting the services that enable data ingestion, storage, querying, and retrieval at scale—building the reliable and efficient "plumbing" that powers the entire data ecosystem.

  • Build and manage services around data handling, including ingestion, storage, and retrieval.
  • Architect, design, and implement features to drive the overall platform architecture.
  • Drive ongoing innovation of Tenable’s global cloud architecture and distributed systems.
  • Collaborate with Product Managers, engineers, designers, and stakeholders to iterate on products.
  • Support and mentor peers inside and outside your team.
  • Continuously improve the tech stack, product features, and personal skills (with a provided training budget).

Requirements

  • 4+ years of software development experience in enterprise development, with a desire to lead.
  • Experience in distributed, microservice architecture.
  • Database performance tuning, schema design, and query optimization in distributed systems.
  • B.S. degree in Computer Science or a related field, or equivalent work experience.
  • Experience developing in Java or Kotlin, with a willingness to learn new languages.
  • Experience with containerized microservice architecture in Kubernetes.
  • Experience developing core libraries, infrastructure, and search engines.
  • Accountability for software behavior in production.
  • Experience coaching and leading mid-level and junior staff on technical projects.
  • Experience working in Agile teams and collaborating across product teams.
  • Ability to work independently and drive projects as needed.
  • Experience with databases (SQL or NoSQL such as PostgreSQL, DynamoDB, Elasticsearch).
  • Experience with event-driven systems (Kafka, SQS, RabbitMQ, or similar).
  • Desire to continuously learn and adapt to new technologies.

Applicants must be authorized to work for any employer in the U.S. without sponsorship. Tenable does not provide sponsorship for work visas at this time.

Pay

US Pay Range: $137,500—$183,500 USD. Compensation depends on qualifications, skills, location, and experience. Employees are also eligible for variable compensation (bonus for non-sales roles) and comprehensive benefits.

Benefits

  • Medical, dental, vision, disability, and life insurance.
  • 401(k) retirement savings with company match.
  • Employee stock purchase plan.
  • Employee referral program.
  • Flexible spending accounts.
  • Employee Assistance Program (EAP).
  • Education assistance.
  • Parental leave.
  • Paid time off (PTO) and company-paid holidays.
  • Health and wellness events.
  • Community programs.

Similar jobs