Jobs · Engineering · California

Senior Software Engineer - Java/Microservices

TechAviv · San Francisco Bay Area · 2 wk ago
HybridEngineering$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. You will build and manage services around data handling, ensuring robustness and efficiency.

  • Building the Backbone: Implement and maintain highly scalable, reliable cloud-native user interfaces and underlying microservices using modern technologies.
  • Data Management: Manage the ingestion, storage, and retrieval of data within the platform.
  • Leadership: Architect, design, and implement features to drive the overall platform architecture.
  • Innovate: Drive ongoing innovation of Tenable’s global cloud architecture and distributed systems.
  • Learn: Utilize a training budget for conferences or workshops.
  • Raise the bar: Improve tech stack and product features with your ideas and experiences.
  • Collaborate: Work closely with Product Managers, engineers, designers, and stakeholders to iterate on products and mentor peers.

Requirements

  • 4+ years of software development experience in enterprise development with leadership aspirations.
  • Experience in software development within a distributed, microservice architecture.
  • Expertise in database performance tuning, schema design, and query optimization in distributed microservices.
  • B.S. degree in Computer Science or related field, or equivalent work experience.
  • Experience developing in Java or Kotlin, with willingness to learn new languages.
  • Experience working in containerized microservice architecture in Kubernetes.
  • Experience developing core libraries, infrastructure, and search engines.
  • Cross-platform development experience is a plus.
  • Accountability for software behavior in production.
  • Experience coaching and leading mid-level and junior staff on technical projects.
  • Experience working in an Agile team 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 explore 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 any stage.

Pay

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

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