Staff Software Engineer - Scala to functional Kotlin

Yesterday

Apply Now
Logo of Tenable

Tenable

Tenable is a cybersecurity company focused on providing exposure management solutions. Its Tenable One platform offers comprehensive visibility into an organization's attack surface, helping businesses anticipate and prevent likely cyber attacks by effectively communicating and managing cyber risks. Tenable's solutions include vulnerability management, cloud security, OT/IoT security, and identity exposure management. The company is recognized for its excellence in vulnerability management, offering leading solutions that integrate various security aspects such as Active Directory compliance, cyber insurance, and zero trust environments. Tenable is a trusted partner for more than 44,000 customers worldwide, providing advanced insights and intelligence through Tenable Research, making it a leader in managing the modern attack surface across IT and OT infrastructures.

Exposure Management • Cloud Security • Operational Technology • Vulnerability Management • Application Security

1001 - 5000 employees

Founded 2002

🔒 Cybersecurity

☁️ SaaS

🏢 Enterprise

📋 Description

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

• 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 • community programs

Apply Now

2 days ago

Upstart

1001 - 5000

Join Upstart to oversee database systems and enhance AWS RDS infrastructure for optimal performance.

5 days ago

As a Principal Software Engineer at Coinbase, lead backend engineering efforts to build innovative financial systems and platforms.

🇺🇸 United States – Remote

💵 $297.7k - $350.2k / year

💰 $21.4M Post-IPO Equity on 2022-11

⏰ Full Time

🔴 Lead

🔙 Backend Engineer

🦅 H1B Visa Sponsor

5 days ago

Oversee backend and platform teams for live operations and release cycles of Marvel SNAP.

Discover 100,000+ Remote Jobs!

Join now to unlock all jobs

Discover hidden jobs

We scan the internet everyday and find jobs not posted on LinkedIn or other job boards.

Head start against the competition

We find jobs within 24 hours of being posted, so you can apply before everyone else.

Be the first to know

Daily emails with new job openings straight to your inbox.

Choose your membership

Cancel anytime

Loved by 10,000+ remote workers

Wall of Love

Frequently asked questions

We use powerful scraping tech to scan the internet for thousands of remote jobs daily. It operates 24/7 and costs us to operate, so we charge for access to keep the site running.

Of course! You can cancel your subscription at any time with no hidden fees or penalties. Once canceled, you’ll still have access until the end of your current billing period.

Other job boards only have jobs from companies that pay to post. This means that you miss out on jobs from companies that don't want to pay. On the other hand, Remote Rocketship scrapes the internet for jobs and doesn't accept payments from companies. This means we have thousands more jobs!

New jobs are constantly being posted. We check each company website every day to ensure we have the most up-to-date job listings.

Yes! We’re always looking to expand our listings and appreciate any suggestions from our community. Just send an email to Lior@remoterocketship.com. I read every request.

Remote Rocketship is a solo project by me, Lior Neu-ner. I built this website for my wife when she was looking for a job! She was having a hard time finding remote jobs, so I decided to build her a tool that would search the internet for her.

Why I created Remote Rocketship

Choose your membership

Cancel anytime

Loved by 10,000+ remote workers
Built by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or lior@remoterocketship.com