CrowdStrike logo

iOS Software Development Engineer in Test (Remote)

CrowdStrike

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 Recruiting@crowdstrike.com , 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

CrowdStrike logo
CrowdStrike

Senior Software Engineer - Tools, SDX

Remote Senior Software Engineer role at CrowdStrike, focusing on tools for SDX team, requiring C, Python, and software development skills.

SentinelOne logo
SentinelOne

Senior Software Engineer - Test Framework Development

Join SentinelOne as a Senior Software Engineer to develop test frameworks with Java, TypeScript, and more. Remote work available.

Meetsta logo
Meetsta

iOS Developer - Founding Engineer

Join Meetsta as an iOS Developer to design and build advanced iOS applications, focusing on SwiftUI and mobile technologies.

Gurtam logo
Gurtam

Senior iOS Developer

Join Gurtam as a Senior iOS Developer in Vilnius. Work on innovative IoT solutions with Swift and Objective-C.

Marlee (Fingerprint For Success) logo
Marlee (Fingerprint For Success)

Senior Mobile Software Engineer

Join Marlee's talent pool as a Senior Mobile Software Engineer. Work remotely, develop iOS and Android apps, and drive innovation.

Storyful logo
Storyful

Senior Software QA Engineer

Join Storyful as a Senior Software QA Engineer in Dublin. Work on test automation, API testing, and agile development.

1dea logo
1dea

Senior iOS Mobile Developer (Swift | SwiftUI)

Join us as a Senior iOS Developer in Gdańsk, focusing on Swift and SwiftUI for innovative mobile solutions.

Testlio logo
Testlio

Freelance Software Tester for Uber Drivers

Join Testlio as a freelance software tester for Uber drivers. Flexible, remote work testing mobile apps. Starting at $30/hr.

SentinelOne logo
SentinelOne

Senior Backend Engineer - Cloud Native Security

Join SentinelOne as a Senior Backend Engineer focusing on cloud-native security solutions. Work remotely in Slovakia.

Procore Technologies logo
Procore Technologies

Senior Software Engineer, Frontend

Join Procore as a Senior Software Engineer, Frontend, to innovate and drive UI changes in a remote role.

Electronic Arts (EA) logo
Electronic Arts (EA)

Senior Software Engineer - C#, C, Automated Testing

Join DICE as a Senior Software Engineer in Stockholm, focusing on C#, C, and automated testing for gaming.

HireArt logo
HireArt

Mobile Developer (iOS) with SwiftUI Experience

Join HireArt as a Mobile Developer (iOS) with SwiftUI experience, working remotely on innovative R&D projects.

Procore Technologies logo
Procore Technologies

Senior Software Engineer, Frontend

Join Procore as a Senior Frontend Engineer to innovate UI design systems remotely. Enhance developer experiences and mentor junior engineers.

ASML logo
ASML

Senior Full Stack Software Engineer

Join ASML as a Senior Full Stack Software Engineer in Eindhoven, focusing on CI/CD and test automation.

OPENLANE logo
OPENLANE

Remote Software Engineer

Join our team as a Remote Software Engineer, developing high-quality code in an agile environment. Skills in microservices, API development, and cloud computing required.

Factorial logo
Factorial

Mid Software Developer - Growth Team

Join Factorial's Growth Team as a Mid Software Developer. Work with React, TypeScript, and Ruby on Rails in a dynamic, remote-friendly environment.

Waabi logo
Waabi

Remote Software Engineer

Join Waabi as a Remote Software Engineer to develop cutting-edge self-driving technology. Work with AI, Python, C++, and more.

Cambly Inc. logo
Cambly Inc.

Staff iOS Engineer

Join Cambly as a Staff iOS Engineer to lead iOS app development, impacting millions globally.

Semrush logo
Semrush

Frontend Developer with React Experience

Join Semrush as a Frontend Developer with React expertise. Work remotely, develop new features, and solve real-world problems.

FuturHealth logo
FuturHealth

Mobile Engineer (React Native)

Join FuturHealth as a Mobile Engineer (React Native) to develop iOS apps, work remotely, and enjoy great benefits.

Scout AI logo
Scout AI

Founding Full-stack Engineer

Join a stealth startup as a Founding Full-stack Engineer to enhance cybersecurity using LLMs. Work with AWS, React, and Python.

Sandhill Markets logo
Sandhill Markets

Senior Mobile Engineer - iOS Development

Join Stonks as a Senior Mobile Engineer in Irvine, CA. Develop iOS apps with React Native or Flutter. In-person role with fintech focus.

Veriff logo
Veriff

Senior Full-Stack Engineer

Join Veriff as a Senior Full-Stack Engineer in Barcelona. Work with TypeScript, Python, GraphQL, and more.

DEPT® logo
DEPT®

Senior React Native Engineer

Join DEPT® as a Senior React Native Engineer to develop impactful mobile apps with a global team.