Staff Backend Software Engineer - Java/Scala Remote
About the Role
Join Lookout as a Staff Backend Software Engineer (Java/Scala Remote) and be part of a globally recognized cybersecurity leader. In this role, you will work on advanced protection strategies that address human error and manipulation, which are critical to enterprise security. Your contributions will help enhance our Security Intelligence team, focusing on detection engines and analysis systems that are vital to our core intellectual property.
What You'll Do
- Develop and maintain high-volume, low-latency distributed SaaS solutions.
- Collaborate with security research, data ingestion, and machine learning teams to enable threat hunting.
- Design and implement scalable distributed systems for mobile platforms.
- Participate in hackathons and innovation fairs to invent new app analysis techniques.
- Drive features from conception to deployment in an agile team environment.
Requirements
- 8+ years of overall development experience in backend software engineering.
- Strong software engineering fundamentals: object-oriented design, data structures, and algorithms.
- Experience with Java and Scala, with a preference for functional programming.
- Proven ability to design and implement large-scale, distributed software on public cloud platforms like AWS and GCP.
- Desire to work across platforms and languages, with a quality-oriented mindset.
Nice to Have
- Experience with Ruby in JVM environments.
- Familiarity with mobile development toolchains for iOS and Android.
- Knowledge of graph, SQL, and NoSQL databases including TinkerPop and ElasticSearch.
What We Offer
- Competitive salary range of $130,000 - $170,000 CAD.
- Base salary plus bonus and equity opportunities.
- Comprehensive benefits package including health and wellness programs.
- Remote work flexibility with a focus on work-life balance.
- Opportunities for professional development and continuous learning.
This Staff Backend Software Engineer role at Lookout offers a unique opportunity to work on cutting-edge cybersecurity solutions in a fully remote environment, with a competitive salary and benefits.
Who Will Succeed Here
Proficiency in Java and Scala programming languages with a strong understanding of functional programming paradigms, enabling the development of scalable and efficient backend systems.
Experience with cloud platforms such as AWS and GCP, showcasing the ability to architect and deploy distributed systems that leverage cloud-native features for enhanced security and performance.
A proactive mindset geared towards continuous learning and adaptation, particularly in cybersecurity trends and practices, to effectively contribute to the evolving needs of Lookout's Security Intelligence team.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months