Staff Software Engineer
Location: Simpsonville
Posted on: June 23, 2025
|
|
Job Description:
Tenable® is the Exposure Management company. 44,000
organizations around the globe rely on Tenable to understand and
reduce cyber risk. Our global employees support 65 percent of the
Fortune 500, 45 percent of the Global 2000, and large government
agencies. Come be part of our journey! What makes Tenable such a
great place to work? Ask a member of our team and they’ll answer,
“Our people!” We work together to build and innovate best-in-class
cybersecurity solutions for our customers; all while creating a
culture of belonging, respect, and excellence where we can be our
best selves. When you’re part of our OneTenable team, you can
expect to partner with some of the most talented and passionate
people in the industry, and have the support and resources you need
to do work that truly matters. We deliver results that exceed
expectations and we win together! Your Role: Tenable is seeking a
Staff Software Engineer to play a pivotal role in the migration of
our Web Application Scanner (WAS) from Scala to functional Kotlin.
This position is ideal for engineers who have a strong background
in functional programming and experience with either Scala or
Kotlin (functional, not object-oriented). As part of our core
product engineering team, you’ll help design, refactor, and
optimize highly scalable, cloud-native security applications.
You’ll also work on the underlying architecture, ensuring
performance, reliability, and maintainability as we transition from
Scala to Kotlin. Your Opportunity: Lead a key transition: Drive the
migration from Scala to Kotlin while maintaining high performance,
security, and scalability Functional programming focus: Apply
functional programming principles to build highly efficient,
type-safe, and scalable services Architect & optimize: Ensure the
architecture is future-proof, leveraging Kotlin’s functional
capabilities Enhance security: Contribute to the evolution of our
Web Application Scanner (WAS) by refining how it processes, scans,
and evaluates vulnerabilities Cross-functional collaboration: Work
closely with backend, frontend, and security teams to ensure
seamless integration and optimal performance Mentorship &
innovation: Guide engineers in best practices for functional
programming in Kotlin, while continuously improving the development
workflow What You’ll Need: 8 years of software engineering
experience, with a strong backend focus Functional programming
expertise: Strong experience with Scala (preferred) or functional
Kotlin Kotlin proficiency: Experience with functional Kotlin (not
object-oriented Kotlin) Microservices & cloud architecture: Deep
knowledge of scalable, distributed systems in cloud environments
Strong database skills: Proficiency in SQL/NoSQL databases such as
PostgreSQL, DynamoDB, and Elasticsearch Event-driven & messaging
systems: Experience with Kafka, SQS, or SNS API & observability
experience: Strong background in RESTful APIs, monitoring tools
(Datadog, ELK, Prometheus, PagerDuty) DevOps & CI/CD: Hands-on
experience with Kubernetes, Terraform, Jenkins, Gradle Security
experience (bonus): Understanding of web application security
scanning And Ideally: Prior experience working on on-prem
applications or security-focused tools Experience migrating
services from Scala to Kotlin Exposure to web application security
scanning (WAS) tools LI-Hybrid LI-LP1 This is the base pay range
for this position. Compensation for the role will depend on a
number of factors, including the candidates qualifications, skills,
competencies, location and experience, and may fall outside of the
range shown. Employees are also eligible for variable compensation
in addition to base pay (commission for sales roles, bonus for
non-sales roles), depending on company and individual performance.
Tenable also offers a variety of comprehensive and competitive
benefits which include: medical, dental, vision, disability and
life insurance; 401(k) retirement savings with company match; an
employee stock purchase plan; an employee referral program;
flexible spending accounts; an Employee Assistance Program (EAP);
education assistance; parental leave; paid time off (PTO);
company-paid holidays; health and wellness events; and community
programs. US Pay Ranges $186,000 - $248,000 USD We’re committed to
promoting Equal Employment Opportunity (EEO) at Tenable - through
all equal employment opportunity laws and regulations at the
international, federal, state and local levels.
Keywords: , Frederick , Staff Software Engineer, IT / Software / Systems , Simpsonville, Maryland