Tenable is seeking a Full Stack Software Engineer to join their core product engineering team to design, develop, and maintain cloud-native, cutting-edge dynamic application security products that operate in an ever-evolving customer infrastructure landscape, requiring scalability, reliability, and performance.
Requirements
- 3+ years of experience as a Full Stack Software Engineer in SaaS/cloud-based applications
- 3+ years of Java, Scala and/or Kotlin development experience
- Hands-on experience with modern UI frameworks like Angular, React, or Vue.js
- Deep knowledge of building and scaling microservices architectures
- Extensive experience with RESTful API development and best practices
- Strong experience with AWS cloud services and distributed system design
- Proficiency in SQL and NoSQL databases, including PostgreSQL, DynamoDB, and Elasticsearch
Responsibilities
- architect, design, and implement new features while influencing the overall system architecture to meet our scalability and performance goals
- Play a key role in the ongoing evolution of our global cloud architecture and distributed systems, ensuring high availability, security, and efficiency in delivering next-gen cybersecurity solutions
- Bring your innovative ideas and technical expertise to the table to make a lasting impact
- Work cross-functionally with Product Managers, UX designers, fellow engineers, and key stakeholders to iteratively enhance our products
- mentor and guide engineers across the organization, fostering a culture of engineering excellence
- building, optimizing, and maintaining a highly scalable, highly reliable cloud-native user interface and microservices architecture
- leverage modern technologies and programming languages to enable real-time processing and enhance security capabilities
Other
- Able to work at Columbia, MD Headquarters (3 days per week, subject to change)
- Ability to lead projects independently, balancing trade-offs and ensuring timely delivery
- Strong problem-solving skills, with a focus on performance, scalability, and security
- Experience working in Agile environments, with a passion for iterative development and team collaboration
- Strong communication and leadership skills, with a proven track record of mentoring engineers and driving best practices