Staff Software Engineer

Tenable is the Exposure Management company. 44,000 organizations around the globe rely on Tenable to understand and reduce cyber risk.
Backend
Staff Software Engineer
Hybrid
10+ years of experience
Cybersecurity · Enterprise SaaS

Description For Staff Software Engineer

Tenable is seeking a Staff Software Engineer with extensive experience in developing reliable and high-performance SaaS platforms. This role involves designing, developing, and managing services and APIs for large-scale Cloud Native SaaS applications. The core architecture is event-driven, utilizing Kafka and AWS SQS. The team primarily uses Kotlin and Go for microservices development, adhering strictly to DevOps methodologies. As a Staff Software Engineer, you'll have a broad scope, collaborating with other engineers to drive initiatives, define architecture, and build new features. You'll work closely with Product Managers, designers, and stakeholders to continuously improve products. The role encourages creativity and welcomes engineers who bring their own ideas to enhance the product. You'll be involved in architecture and design decisions, focusing on improving engine performance and stability. This position offers the opportunity to contribute not only to the team's products and services but also to improve the Continuous Delivery platform, shared libraries, and Tenable's infrastructure. The ideal candidate should have a strong background in JVM-based languages, with a preference for Kotlin experience, and be comfortable leading all technical aspects of a product end-to-end.

Last updated 3 months ago

Responsibilities For Staff Software Engineer

  • Design, develop, and operate services and APIs for large scale Cloud Native SaaS applications
  • Drive initiatives, define architecture, and build new features
  • Collaborate with Product Managers, engineers, designers, and stakeholders to iterate on products
  • Make design decisions and improve engine performance and stability
  • Contribute to the Continuous Delivery platform, shared libraries, and Tenable's infrastructure
  • Communicate with all parties involved in a project to ensure high-quality product releases

Requirements For Staff Software Engineer

Kotlin
Go
Kafka
Kubernetes
  • 10+ years of software development experience
  • Practical, hands-on experience with JVM-based languages, preferably Kotlin
  • Experience leading and owning all technical aspects of a product end to end
  • Experience contributing to products and libraries developed in Kotlin or Golang
  • Experience building and running applications at enterprise scale in production
  • Development experience in cloud-based microservices environments
  • Operational experience with microservices architectures and associated design patterns
  • Strong understanding of data structures
  • DevOps mindset and desire to ship great software quickly
  • Ability to design high-availability services for processing large data sets
  • Knowledge of modern DevOps services (Kubernetes, Prometheus, etc.)
  • Experience with queue-based architectures (Kafka, SQS, RabbitMQ, etc.)
  • Experience working with AWS services

Benefits For Staff Software Engineer

  • Opportunity for growth and development
  • Collaborative work environment
  • Chance to work on innovative cybersecurity solutions
  • Supportive and inclusive company culture

Interested in this job?

Jobs Related To Tenable Staff Software Engineer

Staff Software Engineer

Staff Software Engineer position at Tenable focusing on cloud-based search solutions and distributed systems in cybersecurity.

Staff Software Engineer

Staff Software Engineer position at Tenable focusing on cloud-based search solutions and distributed systems in cybersecurity.

Software Development Manager, Amazon Health - New Partner Services

Lead software development team building healthcare technology solutions at Amazon, combining technical expertise with team management to create accessible healthcare products.

System Development Manager, FBA Capacity Management and Planning

Lead system development team for Amazon's FBA Capacity Management, overseeing large-scale distributed systems and automation initiatives.

Engineering Project Manager (SAP Payments & Trade In), IS&T Enterprise Systems

Senior Engineering Project Manager role at Apple, focusing on SAP Payments & Trade systems, offering competitive compensation and comprehensive benefits.