Tenable is seeking a Senior Software Engineer to design, develop, and maintain complex, scalable, and high-performance systems. The ideal candidate will have 6+ years of experience in software engineering, proficiency in at least one JVM language, and experience building scalable, distributed systems.
Requirements
- BSc in Computer Science or a related degree from a recognized institution, or a strong track record in server-side development with advanced technical skills
- 6+ years of experience in software engineering with a demonstrated ability to work on large-scale projects and solve complex technical problems
- Proficiency in at least one JVM language, with a working knowledge of Groovy and/or Kotlin
- Solid experience building scalable, distributed systems with an understanding of microservices architecture and API design
- Experience with cloud platforms such as AWS, Azure, or GCP, with knowledge of best practices for deploying and maintaining cloud-based services
- Strong problem-solving skills, with experience debugging and resolving production issues in complex systems
- Ability to prioritize tasks, manage workload efficiently, and contribute to the technical growth of the team
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