Our Ingestion group at CrowdStrike manages all network communications event traffic between our security cloud and customer resources
This means ultra-high volume services (all written in Golang) supported by Kafka, and plenty of work with network connections and protocols (etc. - negotiating TLS, balancing network connections, managing virtual sessions, distributing dynamic content, managing datastreams, and so on)
CrowdStrike is seeking a backend software engineer who wants to grow at scale, is comfortable with being technically stretched, and would like to positively impact our mission to stop breaches
Your experience working with large-scale distributed systems will be applied across a range of services
As a Major Initiative Lead you will have high autonomy with high expectations, often serving as a guiding hand in designing things like proprietary Cloud Protocol(s), and working closely with Falcon Sensor teams for each of the platforms (Windows, Mac, Linux, iOS, Android)
Requirements
Degree in Computer Science (or commensurate experience in data structures/algorithms/distributed systems)
Over 7 years' experience in a full-time backend software development role
Ample experience building high volume services and systems for a cloud-delivered SaaS product
Solid grounding in the technology of at least one cloud environment (AWS, Azure, GCP)
The ability to scale backend systems – sharding, partitioning, scaling horizontally are second nature to you
The ability to troubleshoot and pinpoint system failures across a pipeline of services
The desire to ship code and the love of seeing your bits run in production
Deep understanding of distributed systems and scalability challenges, multi-threading, concurrency, and parallel processing technologies
Team player skills – we embrace collaborating as a team as much as possible
A thorough understanding of engineering best practices from appropriate testing paradigms to effective peer code reviews and resilient architecture
The ability to thrive in a fast paced, test-driven, collaborative and iterative programming environment
The skills to meet your commitments on time and produce high quality software that is unit tested, code reviewed, and checked in regularly for continuous integration
Ability to brainstorm, define, and build collaboratively with members across multiple teams
Solid design and problem solving skills with demonstrated passion for engineering excellence, quality, security and performance
Strong cross-group collaboration and interpersonal communication skills working with a variety of roles; including engineering, product management, support and sales engineering
Benefits
Remote-friendly and flexible work culture
Market leader in compensation and equity awards
Comprehensive physical and mental wellness programs
Competitive vacation and holidays for recharge
Paid parental and adoption leaves
Professional development opportunities for all employees regardless of level or role
Employee Networks, geographic neighborhood groups, and volunteer opportunities to build connections
Vibrant office culture with world class amenities
Great Place to Work Certified™ across the globe
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.