The Backend Software Engineer will join the Security Intelligence team, focusing on developing detection engines, analysis systems, and core intellectual property within the Security Platform. The role involves building scalable distributed systems for static analysis of iOS and Android applications, collaborating with security research, data ingestion, and machine learning teams to identify and prevent mobile threats targeting individuals.
Responsibilities
- Develop and enhance detection engines, analysis systems, and foundational security technologies
- Build core components of the Security Platform that support both consumer and enterprise security products
- Support capabilities for identifying infrastructure and activities linked to state-level threat actors
- Process and analyze large volumes of Android and iOS applications acquired continuously
- Analyze mobile applications to identify components, behaviors, and potential privacy risks
- Create novel techniques, analysis engines, and domain-specific languages for app inspection
- Engage in innovation events such as hackathons and internal technology fairs
Requirements
- Minimum of 8 years of professional software development experience
- Bachelor's degree in Computer Science or a related engineering field, or equivalent practical experience
- Proven experience designing and deploying large-scale, distributed systems on public cloud platforms including AWS and GCP
- Solid foundation in software engineering principles, including object-oriented design, data structures, and algorithms
- Commitment to quality, with experience in automated testing, metrics, monitoring, and iterative improvement
- Ability to lead feature development from initial concept through to production deployment in an agile, continuous delivery environment
Nice to Have
- Functional programming background is strongly preferred
- Willingness and ability to work across multiple platforms and programming languages
- Self-motivated learner who thrives in collaborative settings with engineering experts across teams
- Experience designing scalable distributed systems
- Background in reverse engineering mobile apps and runtime environments
- Familiarity with mobile devices and operating systems
- Experience supporting machine learning workflows with data analysis
Tech Stack
Scala, Java, Ruby, JVM, iOS, Android, TinkerPop, ElasticSearch, AWS, GCP, Graph databases, SQL, NoSQL
Benefits
- Competitive compensation including base salary, bonus, equity, and benefits
- Opportunity to work on large-scale cloud infrastructure and mobile security platforms
- Engagement in complex challenges involving AI, behavioral analysis, and threat detection
- Collaboration with security research, data ingestion, and machine learning teams
- Participation in internal innovation events such as hackathons and technology fairs
Compensation
CAD $130,000 - $170,000 base salary for Canadian locations. Equity: Included. Bonus included
Work Arrangement
Remote, Canada — Remote within Canada
Team
Security Intelligence team within engineering organization
- Built on cloud-native architecture
- Focused on innovation and solving complex security challenges
- Encourages collaboration across engineering teams
- Prioritizes continuous improvement and robust automated testing
- Fosters innovation through regular hackathons and technology fairs
Additional Information
- This position is currently open and actively being filled
- Compensation is influenced by work location and considers job-related skills, experience, and education
- The listed salary range applies specifically to candidates in Canada
- Further details on compensation for preferred locations will be shared by the recruiter during the hiring process
- The stated compensation reflects base salary only and does not include bonus, equity, or benefits