Software Engineer - Platform Sensor (Remote)

Company: CrowdStrike
Company: CrowdStrike
Location: USA - Remote
Commitment: Full time
Posted on: 2023-12-06 05:34
#WeAreCrowdStrike and our mission is to stop breaches. As a global leader in cybersecurity, our team changed the game. Since our inception, our market leading cloud-native platform has offered unparalleled protection against the most sophisticated cyberattacks. We work on large scale distributed systems, processing over 1 trillion events a day with a petabyte of RAM deployed in our Cassandra clusters - and this traffic is growing daily. We’re looking for people with limitless passion, a relentless focus on innovation and a fanatical commitment to developing and shaping our cybersecurity platform. Consistently recognized as a top workplace, CrowdStrike is committed to cultivating an inclusive, remote-first culture that offers people the autonomy and flexibility to balance the needs of work and life while taking their career to the next level. Interested in working for a company that sets the standard and leads with integrity? Join us on a mission that matters - one team, one fight.About the team:CrowdStrike is looking for a full-stack developer to join our growing platform sensor team. Platform sensor engineers focus on building and extending the core services of our endpoint product. We're looking for smart people who want to facilitate efficient engineering trial and error by defining and honing workflows and tooling to improve code quality, sustainability, and confidence. This enables sensor engineers to design, implement, build, test, document, and debug sensor code with efficient libraries, standards, tooling, and workflows.The software, workflows and tooling team (SWAT) consists of specialized, competent, and highly qualified engineers working and dedicated to improving the quality and sustainability of engineering by:Defining standards and authoritatively (and automatically) enforcing themBuilding efficient and ergonomically safe foundational librariesModernizing (and making efficient) engineering interactions with the sensor codebaseRemaining vigilant and informed on new facilities and workflows in tooling and language constructs to adopt or rejectAbout the Role:As a full-stack engineer within this group, you will  play a key role in designing and creating the development and build tools that effectively ensure the quality, reliability and velocity of our large scale end-point software. You will collaborate with multiple teams within engineering and be expected to make significant contributions to the design, development and implementation of development tools and toolchain. You will help the team automate and improve velocity at every level by developing new tooling for our current and future products.Success in this role means:Improving development processes and tools for speed, quality, usability and scalability.Building tools and frameworks that enable the engineering teams to build their own automated tests and increase developer effectivenessHaving significant experience in code management best-practicesThriving with responsibility, challenges and aggressive goals.Collaborating both within and across teams to deliver quality software and drive innovative improvements in test processes.Building elegant, robust, and reliable solutions for complex technical problems.Team player – demonstrated ability to lead, mentor, communicate, collaborate, and work effectively in a globally distributed team.What You’ll Do:Design, develop, verify, deploy and maintain frameworks, C/C++ libraries, build systems and automation, engineering tooling and merge workflows, automated standards enforcement, debuggability tooling, and code linting and formatting tooling.Working collaboratively, with a goal of minimizing manual testing, increasing developer efficiency and improving release quality and velocity.Leverage open source solutions and best practices to build new tools that enable the engineering teams to test things in effective ways.Think strategically to improve testing processes and help define best practices while providing high quality and scalable solutions.Take ownership and be accountable for deliverables, both individually and when working within a team.Deliver and accept feedback with grace and courtesy.What You’ll Need:4+ years of hands-on professional software development experience.A computer science background or equivalent experience (e.g. programming, data structures, algorithms, concurrency, etc.)Extensive experience in - C/C++ and PythonExperience in Continuous Integration, Build Systems, Debuggers, Source Control Management, Operating Systems Code Compilation, Linting and Formatting, and Build Automation.Demonstrated history of designing and implementing engineering tooling that scales.Demonstrated experience in product development, product release and software development lifecycles.Bonus Points:Knowledge of Kernels, Software Engineering Ergonomics, Coding Standards, Development and Build Environment BootstrappingDemonstrated history of proposing, championing, and raising adoption of standards and workflowsKnowledge of industry standard test automation tools and open source librariesCybersecurity industry experience.Reverse engineeringC/C++ compiler internalsC++ Standard Library internals and implementationsCross-platform engineering (Windows, Linux, and Mac)Familiarity with source control management and automation tools (Bitbucket, Jenkins, Groovy, GitHub, GitLab, YAML, etc.)#LI-CW1#LI-OC1#LI-Remote#HTFBenefits of Working at CrowdStrike:Remote-first cultureMarket leader in compensation and equity awardsCompetitive vacation and flexible working arrangements Comprehensive and inclusive health benefitsPhysical and mental wellness programsPaid parental leave, including adoption A variety of professional development and mentorship opportunitiesOffices with stocked kitchens when you need to fuel innovation and collaborationWe 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.CrowdStrike participates in the E-Verify program. Notice of E-Verify ParticipationRight to WorkCrowdStrike, Inc. is committed to fair and equitable compensation practices. The base salary range for this position in the U.S. is $115,000 - $175,000 per year + variable/incentive compensation + equity + benefits. A candidate’s salary is determined by various factors including, but not limited to, relevant work experience, skills, certifications and location.CrowdStrike, ULC is committed to fair and equitable compensation practices. The base salary range for this position in Canada is $105,000 - $175,000 CAD per year + variable/incentive compensation + equity + benefits. A candidate’s salary is determined by various factors including, but not limited to, relevant work experience, skills, certifications and location.
View Original Job Posting