Software Engineer, University Grad (Remote)
IrAbout the Role:
As an engineering at CrowdStrike, you’ll work alongside the best and the brightest engineering talent in the industry and contribute to the meaningful work in our engineering teams. We're looking for smart people who want to be challenged and take ownership of what they build. Work in an environment where quality is the company culture. Come use cutting edge tools and technologies as well as tried and true ones. Work on: verifying key features and functionality that spans our processing, data and customer facing application layers to ensure it supports millions of events per second, stores terabytes of data and delivers accurate information to the customer. Examples of positions includes:
Software Development Engineer (SDE) role in the engineering team that delivers the sensor (lightweight agent) on Windows. SDE’s in the team own design and development of core features on the platform. Features will cross-cut most core OS subsystems such as file system, memory, process, and networking. Many features are also built in a way that they will have shared components across Linux and Mac. The team operates under the Agile development principles and ships frequently.
Software Development Engineer in Test (SDET) you will be working in a seasoned team of SDE’s and SDET’s delivering broad product quality improvements. SDETs use their strong software development skills to build effective tools, harnesses, and specialized tests to assure that quality. SDETs also participate actively in design and code reviews, and collaborate directly with SDEs to assure end-to-end system value.
Software Tools Engineer role in the Sensor Developer Experience (SDX) engineering team that delivers the sensor (lightweight agent). The Tools Engineer owns production of quality discovery, diagnosis, and remediation tools, working closely with the engineering team. As a Tools Engineer, you will use your strong technical ability to drive quality visibility across many different platforms, developing repeatable and scalable processes on all supported OS versions and SKUs.
Cloud Engineer is relentlessly focused on improving the day to day and overall productivity of Cloud Engineers across CrowdStrike. Our rapid growth has elucidated the need for a team dedicated to various aspects of supporting internal and external developer experience on the Falcon Platform. You will interact with cross functional teams and product groups to ensure we’re providing tooling and an environment that enables teams to deliver high-quality software at a startup velocity.
You will:
Participate in design and development of software with cross platform deliverables
Work with cutting edge technologies and languages across the entire development stack
Build elegant solutions for complex technical problems in the native languages
Help ensure software and systems are designed and implemented to the highest security standards
Develop system design and coding best practices for engineering teams
Learn about our massively scalable distributed architecture
Partner with cross-functional teams to understand, refine and implement product requirements
What You’ll Need:
Must be currently enrolled in a full-time at a four university, currently working towards a CS/Engineering degree, graduating prior to August 2022.
Development experienced with one or more of the following: Python, C/C++, Java or Go
Able to communicate, collaborate, and work effectively in a distributed team.
Familiarity and experience with Agile process
Can think about and write high quality code and can demonstrate that capability, be it through job experience, schoolwork, or contributions to community projects.
Complete course work/experience with Algorithms, Distributed Systems, Databases
The ability to thrive in a fast-paced, test-driven, collaborative and iterative programming environment.
Bonus points:
In depth knowledge with C++ and Windows OS Kernel Development
Strong low-level OS internals in either Windows, Mac OS, or Linux
Experience with Linux, Go, AWS, Kafka, GRPC, Chef, Docker, Kubernetes, Jenkins, Bamboo, Git
Data storage: RDBMS, NoSQL, and caching technologies, e.g. PostgreSQL, Cassandra, Redis, Memcached
Computer and/or network security experience/understanding
Contributions to the open source community (GitHub, Stack Overflow, blogging)
OS system understanding for core concepts and subsystems (Linux, XNU, FreeBSD, etc)
Experience responding to security events, including front-line analysis and escalation, on hacktivist, cybercrime, and APT activity.
Reverse engineering, threat detection, and malware analysis; and an interest in on-device development
Other technical security certifications or security-related academic background, such as coursework, projects, or capture-the-flag competitions, will be a plus.
*This position is open to both remote candidates, as well as candidates located near any the following office locations:
Sunnyvale, CA
Irvine, CA
Kirkland, WA
Minneapolis, MN
#LI-MS1
#LI-MP1