Tenable is the Exposure Management company that helps organizations understand and reduce cyber risk. They are seeking a Senior Software Engineer to design, develop, and maintain cloud-native cybersecurity products, working across the stack to build microservices, APIs, and user interfaces.
Responsibilities:
- Implement new features, fix bugs, and enhance the scalability and reliability of our systems
- Develop expertise in distributed systems, cloud platforms, and modern UI frameworks while working on real-world security products
- Work closely with Product Managers, UX designers, and fellow engineers to iteratively improve our products
- Contribute ideas to improve Tenable’s architecture, development processes, and technology stack
- Write clean, maintainable code, participate in code reviews, and help drive engineering best practices
Requirements:
- 2+ years of experience as a Full Stack Software Engineer in SaaS or cloud-based applications
- Hands-on development experience with Java or Kotlin
- Proficiency with at least one modern UI framework (React, Angular, or Vue.js)
- Solid understanding of RESTful API development and microservices architectures
- Familiarity with AWS or other cloud platforms
- Experience with databases (SQL or NoSQL such as PostgreSQL, DynamoDB, Elasticsearch)
- Exposure to CI/CD pipelines, containerization (Docker/Kubernetes), and Git-based workflows
- Strong problem-solving skills with a focus on building reliable, performant, and secure applications
- Good communication skills and a collaborative mindset
- Passion for continuous learning and keeping up with emerging technologies
- Experience with event-driven systems (Kafka, SQS, SNS, etc)
- Familiarity with infrastructure-as-code and observability tools (Terraform, Prometheus, Datadog, ELK, Splunk, PagerDuty)
- Prior experience in cybersecurity, DevSecOps, or related domains
- Exposure to multi-tenant SaaS or hybrid cloud architectures