CrowdStrike is looking to solve the problem of stopping breaches and protecting organizations from sophisticated cyber threats by building scalable, resilient, and secure backend infrastructure.
Requirements
- Experience working with large-scale distributed systems
- Proven experience building high-volume services and systems for cloud-delivered SaaS products
- Strong understanding of at least one cloud environment such as AWS, Azure, or GCP
- Expertise in scaling backend systems through sharding, partitioning, and horizontal scaling
- Deep knowledge of distributed systems, scalability challenges, multi-threading, concurrency, and parallel processing technologies
- Ability to troubleshoot and identify system failures across complex service pipelines
- Proficiency in Golang
Responsibilities
- Design, develop, and maintain high-performance backend services supporting CrowdStrike’s ingestion and network communication infrastructure.
- Lead major initiatives, providing high autonomy and guiding technical direction, including designing proprietary cloud protocols.
- Collaborate closely with Falcon Sensor teams across various platforms (Windows, Mac, Linux, iOS, Android) to ensure seamless integration and performance.
- Optimize system performance through sharding, load balancing, and efficient resource utilization.
- Implement robust security measures, including negotiating TLS and managing secure data streams.
- Participate in code reviews, testing, and continuous integration to uphold high-quality standards.
- Troubleshoot complex system issues, identify root causes, and implement effective solutions.
Other
- Degree in Computer Science or equivalent experience in data structures, algorithms, and distributed systems
- Over 7 years of experience in a full-time backend software development role
- Excellent team collaboration skills and a commitment to engineering best practices, including testing, peer reviews, and resilient architecture
- Ability to thrive in fast-paced, test-driven, and collaborative environments
- Effective communication skills to collaborate across multiple teams including engineering, product management, support, and sales engineering