About The Role
CrowdStrike is hiring a Software Development Engineer in Test (SDET) to join the Mobile Team working on CrowdStrike Falcon for iOS, one of CrowdStrike's sensors that provides Mobile Endpoint Detection & Response (EDR). At CrowdStrike, SDETs work together with Software Development Engineers in a combined team, they are inquisitive individuals who enjoy the challenge of trying to discover product flaws and create a high-quality offering for our customers.
SDETs use their strong software development and problem-solving skills to build effective tools, harnesses, and specialized tests to ensure the product quality is exceptional. SDETs build CI / CD pipelines to harness the power of automation and are evangelists of tools that assess the quality of code statically and dynamically. SDETs also participate actively in design and code reviews, and collaborate with the backend and sensor teams to assure end-to-end system functionality.
About You
We are looking for somebody who is keen to develop the testing strategy for the new features coming to Falcon for iOS and use their experience to maintain and develop the existing test infrastructure and direct its future improvements. We look for somebody with hands-on SDET experience that majors in unit / integration / end-to-end test development, debugging and CI / CD pipeline creation.
The Falcon codebase is high-quality Swift code mixed with some mid to low-level technologies such as TCP/IP, DNS, ARM assembly, etc. which means the ideal candidate would relish the challenge of understanding something complex and apply their intuition to think laterally, develop suitable tests and discover flaws.
Ideally the candidate would have hands-on experience with Xcode, XCTest, Instruments and a CI/CD technology. However, we would encourage experienced SDETs without platform specific tooling / knowledge to consider the position if they have the inclination to quickly up-skill and would see themselves as a good fit with other aspects of the job description.
This is a remote-friendly position. Even if you decide to work in one of our offices, we are located across the globe. We therefore expect you to be comfortable working in distributed teams, and to have excellent communication skills.
About The Product
CrowdStrike Falcon Host is a two-component security product.
One component is a “sensor”, installed on client devices that observes system activity and recognizes malicious behavior, then provides on-box prevention capability and remote telemetry to the Falcon Host cloud. The sensor processes thousands of events per second to provide deep visibility into operations on the endpoint, and performs rich correlation and computation to identify malicious events and blocks malicious activity.
The cloud component aggregates sensor telemetry for each customer’s network, correlates malicious behavior across multiple machines, and presents our customers’ operations teams with a prioritized summary of the threats detected in their environments.
What You'll Do
Maintenance and improvements of the mobile sensor testing strategy, developing unit tests, UI tests, and end-to-end testsMaintenance and improvements of the mobile sensor CI/CD pipelineBuild useful tools and frameworks for effective test development; the goal is to minimize manual testing and allow the team to write automated testsDevelop metrics and monitoring tools to assess the health of the product, and remediate issues when necessaryImproving the overall testing strategy for the mobile sensor to increase robustness and coverageIdentify and write specialized tests to assess performance, scalability, and limits of the mobile sensorDebug issues found through test or customer feedback to identify the root cause and use this knowledge to further improve testsWork with product and release management to control risk, improve quality, and streamline our release cyclesRigorous product and test code reviews with a focus on improving the security and robustness of the mobile sensor
What You'll Need
Experience in:
Developing tests for iOS applicationsDebugging issues using real mobile devicesDeveloping custom test frameworks and toolsWriting high-quality code
Knowledge Of
SwiftXcode and command line toolsCI/CD pipelines and tools such as JenkinsVersion control with Git and Bitbucket or similarDevelopment and branching strategiesFundamental computer science concepts (e.g., data structures, algorithms, and software design)
Ability To
Write and automate test casesTriage bugs and write actionable bug reportsDefine and implement test strategies for new featuresRead code with a focus on its robustness and security (or lack thereof)
Teamwork
Collaboration: ability to work with colleagues in a variety of roles (including engineering, program and product management)Communication: Ability to communicate complex ideas clearly and effectively at all levels (both technical and non-technical)Experience working on a team to ship major features and releases
Remote
Experience working in remote and distributed environments
Bonus Points
Knowledge of Objective-C, RustExperience with automated on-device testingExperience developing automated UI testsExperience in advanced testing scenarios such as power testing, performance testing, stress testing etc
Benefits Of Working At CrowdStrike
Remote-first cultureMarket leader in compensation and equity awards with option to participate in ESPP in eligible countriesCompetitive vacation and flexible working arrangementsPhysical and mental wellness programs Paid parental leave, including adoption A variety of professional development and mentorship opportunitiesAccess to CrowdStrike University, LinkedIn Learning and JhannaOffices with stocked kitchens when you need to fuel innovation and collaborationBirthday time-off in your local countryWork with people who are passionate in our mission and Great Place to Work certified across the globe
We are committed to fostering a culture of belonging where everyone feels seen, heard, valued for who they are and empowered to succeed. Our approach to cultivating a diverse, equitable, and inclusive culture is rooted in listening, learning and collective action. By embracing the diversity of our people, we achieve our best work and fuel innovation - generating the best possible outcomes for our customers and the communities they serve.
CrowdStrike is committed to maintaining an environment of Equal Opportunity and Affirmative Action. If you need reasonable accommodation to access the information provided on this website, please contact [email protected] , for further assistance.
Benefits Extracted with AI
- Remote-first culture
- Market leader in compensation and equity awards
- Option to participate in ESPP in eligible countries
- Competitive vacation and flexible working arrangements
- Physical and mental wellness programs
- Paid parental leave, including adoption
- Professional development and mentorship opportunities
- Access to CrowdStrike University, LinkedIn Learning and Jhanna
- Offices with stocked kitchens
- Birthday time-off
Similar jobs
Last update: 23 minutes ago
iOS Developer
Join Tezza as an iOS Developer to enhance our app with Swift and SwiftUI, working remotely in a creative team.
Full Stack Engineer with Node.js and React
Join RightCrowd as a Full Stack Engineer to develop cloud-native applications using Node.js and React. Work remotely with cutting-edge technology.
Software Engineer II - Developer Experience
Join Elastic as a Software Engineer II in Developer Experience, focusing on test frameworks for Kibana. Remote work, competitive benefits.
Senior Mobile Platform Engineer
Join Pleo as a Senior Mobile Platform Engineer to empower product teams in building and maintaining mobile app features with React Native and TypeScript.
Senior Fullstack Developer for AI-Driven Mission Technologies
Seeking a Senior Fullstack Developer for AI-driven mission technologies, focusing on Java, JavaScript, Python, and C++. Remote work available.
Salesforce Software Engineer
Join AnyDesk as a Salesforce Software Engineer to develop and maintain internal business systems in a dynamic, remote-friendly environment.
Working Student QA - Automation (d/f/m)
Join Bettermile as a Working Student in QA Automation, focusing on web and mobile testing with Java and Cucumber in a hybrid work environment.
Solutions Engineer
Join Darktrace as a Solutions Engineer in Amsterdam, providing technical pre-sales and post-sales support in a hybrid work environment.
Chief Technology Officer (CTO) - Ruby on Rails & JavaScript
Join iubenda as CTO to lead tech strategy in a SaaS scale-up. Expertise in Ruby on Rails, JavaScript, and cloud infrastructure required.
Lead Developer with DevOps and Functional Programming
Join Reaktor as a Lead Developer in Amsterdam, focusing on DevOps, Functional Programming, and JavaScript in a hybrid work environment.
Senior Quality Assurance Engineer with TypeScript and Automation
Join Simplicate as a Senior QA Engineer, focusing on TypeScript, automation, and quality assurance in a hybrid work environment.
Senior C++ Computer Vision Engineer
Join a cutting-edge AI-DeepTech startup in Berlin as a Senior C++ Computer Vision Engineer. Work on world-class on-device AI technology.
Senior Full-Stack Engineer ReactJS/NodeJS
Join Gorgias as a Senior Full-Stack Engineer specializing in ReactJS and NodeJS, enhancing AI-powered ecommerce solutions.
Fullstack Developer (C#, Angular or React)
Join Lekker Code Company as a Fullstack Developer specializing in C#, Angular, or React. Work remotely with a focus on innovative solutions.
Senior Software Engineer - Satellite Communications
Join ST Engineering iDirect as a Senior Software Engineer to develop satellite communication products using C++, Linux, and Agile methodologies.
Senior Ruby Developer
Join Triad Group Plc as a Senior Ruby Developer, working remotely with Ruby on Rails, JavaScript, and more. Great benefits and career growth.
Senior Security Engineer
Join Atos as a Senior Security Engineer in Amstelveen, focusing on cybersecurity, network security, and vulnerability management.
Senior Node.js Developer
Join FxPro as a Senior Node.js Developer. Work on cloud-based authentication solutions using Node.js, TypeScript, and Azure in a hybrid environment.
Software Engineer - Cloud Applications and Python
Join Topicus as a Software Engineer in Arnhem to develop cloud applications using Python, REST APIs, and ETL processes for healthcare data services.
Senior Software Engineer Mobile (React Native)
Join Safe as a Senior Software Engineer Mobile (React Native) to develop high-quality mobile apps, collaborate with cross-functional teams, and mentor peers.
Senior Full Stack Engineer - Climate Tech - Rust & TypeScript
Join Climatiq as a Senior Full Stack Engineer to develop climate tech solutions using Rust and TypeScript. Remote work available.
Senior Full-Stack Engineer - TypeScript, React, Node.js
Join us as a Senior Full-Stack Engineer to develop a super app for medical professionals using TypeScript, React, and Node.js.
Staff Software Engineer, Fullstack, Capacity & Efficiency Engineering
Join Uber as a Staff Software Engineer in Amsterdam, focusing on fullstack development and capacity efficiency engineering.
Senior Backend Developer (Ruby on Rails)
Join our team as a Senior Backend Developer specializing in Ruby on Rails for a remote position with a social apps company.