Job Description
Tenable is seeking a Full Stack Senior Software Engineer to join its core product engineering team. The ideal candidate will play a key role in designing, developing, and maintaining cloud-native, cutting-edge dynamic application security products. This role involves contributing to building, optimizing, and maintaining a highly scalable, highly reliable cloud-native user interface and microservices architecture.
Responsibilities: - Architect, design, and implement new features.
- Influence the overall system architecture.
- Enhance the global cloud architecture and distributed systems.
- Collaborate with Product Managers, UX designers, and fellow engineers.
- Mentor and guide engineers across the organization.
Requirements: - 4+ 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.
- Experience with RESTful API development and best practices.
- Experience with AWS cloud services and distributed system design.
- Proficiency in SQL and NoSQL databases, including PostgreSQL, DynamoDB, and Elasticsearch.
- Experience with event-driven architectures and messaging systems like Kafka, SQS, or SNS.
- Expertise in DevOps, CI/CD, and infrastructure-as-code tools such as Kubernetes, Jenkins, Gradle, Terraform, and Prometheus.
- Experience with observability and monitoring tools (ELK, Datadog, PagerDuty, Splunk).
- Experience with GitHub/Git branching strategies.
- Ability to lead projects independently.
- Strong problem-solving skills.
- Experience working in Agile environments.
- Strong communication and leadership skills.
The role offers: - Opportunity to architect, design, and implement new features.
- Training budget for conferences, workshops, or certification programs.
- Opportunity to influence technology stack, engineering culture, and product capabilities.
- Collaboration with Product Managers, UX designers, fellow engineers, and key stakeholders.