Manage network communications event traffic between CrowdStrike's security cloud and customer resources
Build and operate ultra-high volume services (primarily written in Golang) supported by Kafka
Work with network connections and protocols (negotiating TLS, balancing network connections, managing virtual sessions, distributing dynamic content, managing datastreams)
Serve as a Major Initiative Lead with high autonomy and high expectations, designing proprietary Cloud Protocol(s)
Collaborate closely with Falcon Sensor teams across platforms (Windows, Mac, Linux, iOS, Android)
Apply experience with large-scale distributed systems across a range of services and multi-tenant architectures
Focus on performance optimization, scalability, sharding/partitioning, and horizontal scaling
Troubleshoot and pinpoint system failures across pipelines of services
Ship production-quality code, participate in code reviews, and follow testing and CI practices
Collaborate across teams including engineering, product management, support, and sales engineering to deliver features
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
The ability to troubleshoot and pinpoint system failures across a pipeline of services
Desire to ship code and love of seeing your bits run in production
Deep understanding of distributed systems and scalability challenges, multi-threading, concurrency, and parallel processing technologies
A thorough understanding of engineering best practices from appropriate testing paradigms to effective peer code reviews and resilient architecture
Ability to thrive in a fast paced, test-driven, collaborative and iterative programming environment
Skills to meet 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 engineering, product management, support and sales engineering
Willingness to periodically undergo and pass additional background and fingerprint checks consistent with government customer requirements
Bonus points:
Industry experience in implementing web servers and load balancers
Authored and lead successful open source libraries and projects
Contributions to the open source community (GitHub, Stack Overflow, blogging)
Existing exposure to Go, Scala, AWS, Cassandra, Kafka, Elasticsearch
Prior experience in the cybersecurity or intelligence fields
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
Health insurance
401k
Paid time off
Eligibility for bonuses and equity grants
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.