Job details

Staff Software Engineer - Java/Kotlin, React, K8s

  • Java
  • REST
  • AWS
  • PostgreSQL
  • Agile
  • SaaS

This job might be expired

Reasons could include: the employer is not accepting applications, is not actively hiring, or is reviewing applications.

Posted: 1 month ago

Your Role:

Tenable is seeking a Staff Software Engineer to join our core product engineering team, where you will play a key role in designing, developing, and maintaining cloud-native, cutting-edge dynamic application security products. These products operate in an ever-evolving customer infrastructure landscape, requiring scalability, reliability, and performance. As a Staff Software Engineer, you will contribute to building, optimizing, and maintaining a highly scalable, highly reliable cloud-native user interface and microservices architecture. You will leverage modern technologies and programming languages to enable real-time processing and enhance security capabilities.

Your Opportunity:

  • Get in on the ground floor: As a senior team member, you will have the opportunity to architect, design, and implement new features while influencing the overall system architecture to meet our scalability and performance goals
  • Innovate: Play a key role in the ongoing evolution of our global cloud architecture and distributed systems, ensuring high availability, security, and efficiency in delivering next-gen cybersecurity solutions
  • Learn new things: Take advantage of our training budget to attend conferences, workshops, or certification programs to stay ahead of the latest trends in security, cloud computing, and software development
  • Raise the bar: We are constantly improving our technology stack, engineering culture, and product capabilities. Bring your innovative ideas and technical expertise to the table to make a lasting impact
  • Collaborate: Work cross-functionally with Product Managers, UX designers, fellow engineers, and key stakeholders to iteratively enhance our products. Additionally, you will mentor and guide engineers across the organization, fostering a culture of engineering excellence

What You'll Need:

  • 8+ years of experience as a Full Stack Software Engineer in SaaS/cloud-based applications
  • 6+ years of Java, Scala and/or Kotlin development experience.
  • Hands-on experience with modern UI frameworks like Angular, React, or Vue.js
  • Deep knowledge of building and scaling microservices architectures
  • Extensive experience with RESTful API development and best practices
  • Strong experience with AWS cloud services and distributed system design
  • Proficiency in SQL and NoSQL databases, including PostgreSQL, DynamoDB, and Elasticsearch
  • Experience with event-driven architectures and messaging systems like Kafka, SQS, or SNS
  • Strong expertise in DevOps, CI/CD, and infrastructure-as-code tools such as Kubernetes, Jenkins, Gradle, Terraform, and Prometheus.
  • Proven experience with observability and monitoring tools (ELK, Datadog, PagerDuty, Splunk)
  • Hands-on experience with GitHub/Git branching strategies
  • Ability to lead projects independently, balancing trade-offs and ensuring timely delivery
  • Strong problem-solving skills, with a focus on performance, scalability, and security
  • Experience working in Agile environments, with a passion for iterative development and team collaboration
  • Strong communication and leadership skills, with a proven track record of mentoring engineers and driving best practices
  • A passion for continuous learning and innovation, keeping up with emerging technologies and industry trend

#LI-Hybrid

#LI-LP1