US - Headquarters - Maryland - Columbia, US - Remote - Massachusetts
15 days ago
Staff Software Engineer – Scala to functional Kotlin

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

Por favor confirme su dirección de correo electrónico: Send Email