Ready to make your mark on the future of cybersecurity? CrowdStrike is on a mission to stop breaches and redefine security with the world’s most advanced AI-native platform. As a leader in the industry, we are dedicated to protecting businesses and communities across the globe. Now, we’re looking for talented Machine Learning Software Engineers to join our innovative team and contribute to the next generation of cybersecurity solutions. If you are passionate about cutting-edge technologies, learning, and solving impactful problems, this is the role for you!
About the Role:
As a Machine Learning Software Engineer at CrowdStrike, you’ll be part of a dynamic Data Science team, working at the intersection of software engineering, operations, machine learning, and security. You will collaborate with experts across these domains, building robust libraries and software development kits that power our machine learning solutions. This is a fantastic opportunity to grow your career while contributing to impactful research and development efforts that directly shape the future of cybersecurity.
What You'll Do:
- Support R&D and machine learning initiatives by engineering cutting-edge features for both internal and external customers.
- Design, implement, and test robust software libraries and development kits to enable machine learning solutions.
- Collaborate with cross-disciplinary teams, including engineering, big data, machine learning, and security experts, to solve complex problems.
- Explore multi-platform software development and learn about file formats, feature engineering, containerization, and agile development.
- Gain experience with the latest technologies and programming languages to build solutions that make a real impact.
What You’ll Need:
- A rising senior or graduate-level computer science student (graduating by August 2025) or equivalent experience.
- Experience with one or more programming languages such as Rust, C++, or Python.
- Basic Git experience and familiarity with Linux, Windows, or Mac.
- A passion for Machine Learning and an eagerness to learn.
- Knowledge of algorithms and their application to solving complex technical challenges.
Bonus Points:
- Experience with file formats like PE, ELF, Mach-O, MS Office, Zip, and Packers.
- Knowledge of software vulnerabilities and secure programming practices.
- Familiarity with cloud platforms (AWS, GCP, Azure).
- Contributions to open-source projects (GitHub, Stack Overflow, blogging).
Why CrowdStrike?
- Remote-first and flexible work culture – work from anywhere.
- Competitive compensation including equity, salary, and performance-based incentives.
- Comprehensive physical and mental wellness programs.
- Generous vacation and paid parental leave.
- Career development opportunities for all employees.
- A culture of belonging, where diverse voices are heard and valued.
CrowdStrike is proud to be an equal opportunity employer. We are committed to fostering a diverse and inclusive culture where everyone can grow and thrive. Our dedication to diversity fuels innovation and drives the best possible outcomes for our customers.
Compensation:
- Base salary for this role in the U.S. ranges from $90,000 - $125,000 per year, plus incentives and equity.
- CrowdStrike Canada ULC salary range: $85,000 - $115,000 CAD per year.