Remote Otter LogoRemoteOtter

Staff Software Engineer - Migration from Scala to Kotlin - Remote

Posted 5 weeks ago
Software Development
Full Time
USA
$186,000 - $248,000 USD/year

Overview

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).

In Short

  • 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

Requirements

  • 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

Benefits

  • Comprehensive medical, dental, and vision insurance
  • 401(k) retirement savings with company match
  • Employee stock purchase plan
  • Flexible spending accounts
  • Employee Assistance Program (EAP)
  • Education assistance
  • Parental leave
  • Paid time off (PTO)
  • Company-paid holidays
  • Health and wellness events
Tenable logo

Tenable

Tenable, Inc. is a leading cybersecurity company that specializes in Cyber Exposure solutions, helping organizations manage and reduce their cybersecurity risks. With a workforce of over 1,400 employees and a customer base of 30,000, Tenable is positioned as a dynamic player in the cybersecurity landscape, offering innovative products that address the evolving needs of businesses worldwide. The company values its employees and fosters a collaborative environment where individuals can thrive both personally and professionally.

Share This Job!

Save This Job!

Similar Jobs:

C.Z.I

Staff Software Engineer, Education - Remote

Chan Zuckerberg Initiative

17 weeks ago

Join the Chan Zuckerberg Initiative as a Staff Software Engineer to lead the development of an innovative knowledge graph platform for education.

United States
Full-time
Software Development
$214,000 - $321,000/year

F.M

Staff Front-End Software Engineer - Remote

Fountain Mexico

5 weeks ago

Join Fountain as a Staff Front-End Software Engineer and work on innovative products in a collaborative, remote environment.

Worldwide
Full-time
Software Development
Tebra logo

Staff Front End Software Engineer - Remote

Tebra

5 weeks ago

Join Tebra as a Staff Front End Software Engineer to lead projects and enhance healthcare solutions.

USA
Full-time
Software Development
$165,000 - $180,000 USD/year

Pismo

Software Engineer - Migration Specialist - Remote

Pismo

7 weeks ago

Join Pismo as a Software Engineer specializing in migrating financial products to their platform using Golang and Java.

Brazil
Full-time
Software Development
Atlan logo

Staff Software Engineer - Frontend - Remote

Atlan

6 weeks ago

Join Atlan as a Staff Software Engineer - Frontend to drive UX excellence and mentor engineering teams in a fully remote environment.

India
Full-time
Software Development