Senior Software Engineer - Java/Microservices

Tenable, Inc.Columbia, MD
$137,500 - $183,500Hybrid

About The Position

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 on top of our customers' ever-evolving landscape of infrastructure in a scalable way. As a Senior Software Engineer on the team, you will have the opportunity to be part of implementing and maintaining a highly scalable, highly reliable cloud-native user interface and underlying microservices which utilize modern technologies and programming languages.

Requirements

  • 4+ years of software development experience in enterprise development and a desire to lead
  • Experience in software development, particularly within a distributed, microservice architecture
  • Experience in database performance tuning, schema design, query optimization in a distributed microservice architecture
  • B.S. degree in Computer Science or a directly related field, or equivalent work experience
  • Experience developing in Java or Kotlin, and a willingness to learn new languages as needed
  • Experience of working in containerized microservice architecture in Kubernetes
  • Experience in developing core libraries, infrastructure, and search engines
  • Experience with databases (SQL or NoSQL such as PostgreSQL, DynamoDB, Elasticsearch).
  • Experience with event-driven systems (Kafka, SQS, RabbitMQ or similar)
  • Experience in working in an Agile team, and an enthusiasm for working collaboratively within and across product teams
  • The ability to work independently and as a part of a team, and to lead/drive projects as necessary

Nice To Haves

  • Cross-platform development is a big plus
  • The desire to continuously learn and be exposed to new technologies

Responsibilities

  • Managing the ingestion, storage, and retrieval of data within the platform, ensuring the robustness and efficiency of these processes.
  • Architecting, designing, and implementing features to help drive the overall architecture of our platform.
  • Driving ongoing innovation of our global cloud architecture and distributed systems that serves our broad customer base with the latest cyber security technologies.
  • Collaborating with Product Managers, other engineers, designers, and stakeholders to continuously iterate on our products and drive consensus.
  • Supporting and mentoring peers inside and outside your team.
  • Accountability for the behavior of your software in production.
  • Coaching and leading mid-level and junior staff in the design, implementation, and execution of highly technical development projects.

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
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service