
Staff Backend Software Engineer, Java/Scala
Lookout
full-time
Posted on:
Location Type: Remote
Location: Canada
Visit company websiteExplore more
Salary
💰 CA$130,000 - CA$170,000 per year
Job Level
About the role
- As a Software Engineer on the Security Intelligence team, you will contribute broadly to the detection engines, analysis systems, and other core intellectual property at Lookout.
- You may be called on to work in high scale cloud systems, or directly on mobile platforms.
- You will be a member of the team that is responsible for a massively scalable platform that performs static analysis of iOS and Android applications, applying behavioral and malware detection policy.
- Work closely with Lookout’s security research, data ingestion, and machine learning teams to enable threat hunting for state level security actors and their infrastructure.
Requirements
- A strong motivation for self-directed learning, while collaborating with experts across Lookout engineering teams, to take on challenges in areas such as:
- Scalable distributed systems design.
- Reverse engineering of mobile applications and runtimes.
- Mobile devices and platforms.
- ML based data analysis support.
- Experience designing/implementing large-scale, distributed, production class software on public cloud platforms such as AWS and GCP.
- Strong software engineering fundamentals: object-oriented design, data structures, and algorithms.
- Functional programming experience is highly desired.
- Desire and ability to work across platforms and languages.
- A quality-oriented mindset with a strong commitment to automated testing, metrics collection, monitoring, and continuous improvement in all of your work.
- Ability to drive features from conception to deployment in an agile team with continual delivery.
- 8+ years of overall development experience.
- BS degree in Computer Science or similar Engineering discipline, or equivalent work experience.
Benefits
- Base salary range + bonus + equity + benefits
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
scalable distributed systems designreverse engineeringmobile application developmentmachine learningcloud platformsAWSGCPobject-oriented designdata structuresalgorithms
Soft Skills
self-directed learningcollaborationquality-oriented mindsetcommitment to automated testingmetrics collectionmonitoringcontinuous improvementfeature developmentagile methodologyproblem-solving
Certifications
BS degree in Computer ScienceEngineering discipline