Tenable is seeking a Full Stack Senior Software Engineer to join our core product engineering teams. You will play a pivotal role in designing, developing, and maintaining cloud-native, large-scale cybersecurity products that protect organizations worldwide.
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.
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)
- Company-paid holidays
- Health and wellness events
- Community programs