Tenable is the Exposure Management company, supporting organizations globally to reduce cyber risk. They are seeking a Full Stack Senior Software Engineer to design, develop, and maintain cloud-native cybersecurity products, focusing on scalability, reliability, and performance.
Responsibilities:
- Shape the Architecture: Contribute to the design and implementation of new features while influencing system architecture to meet performance and scalability goals
- Innovate at Scale: Advance Tenable’s global cloud platforms and distributed systems to deliver high-availability, high-security solutions
- Continuous Learning: Access training budgets, conferences, and certifications to stay ahead in security, cloud, and software engineering
- Raise the Bar: Champion engineering excellence by introducing innovative practices, improving system performance, and mentoring teammates
- Collaborate & Lead: Partner with Product Managers, UX designers, and fellow engineers. Mentor peers across teams, fostering a culture of innovation and technical rigor
Requirements:
- 4+ years of experience as a Full Stack Software Engineer in SaaS/cloud-based applications
- 3+ years of hands-on development with Java or Kotlin
- Proficiency with modern UI frameworks (e.g., React, Angular, Vue.js)
- Strong expertise in microservices architectures and RESTful API development
- Experience with AWS or other public clouds, distributed systems, and scaling services
- Database fluency with both SQL and NoSQL (e.g., PostgreSQL, DynamoDB, Elasticsearch)
- Experience with event-driven systems (Kafka, SQS, SNS, etc.)
- Familiarity with DevOps practices: CI/CD pipelines, containerization (Kubernetes, Docker), IaC (Terraform), and monitoring/observability (Prometheus, Datadog, ELK, Splunk, PagerDuty)
- Strong Git practices (branching, code reviews)
- Proven ability to own projects end-to-end, balancing trade-offs and delivering high-impact outcomes
- Problem-solving mindset with focus on performance, scalability, and security
- Experience working in Agile environments
- Strong communication skills and proven ability to mentor junior engineers
- Curiosity and passion for staying current with emerging tech and industry trends
- Prior experience in cybersecurity, DevSecOps, or security tooling
- Background in on-premise and hybrid deployments
- Experience with multi-tenant SaaS architectures
- Familiarity with vulnerability management, application scanning, or related domains