Senior Backend Software Engineer - Ingestion (Remote)
About the Role
As a Senior Backend Software Engineer - Ingestion (Remote), you will play a crucial role in CrowdStrike's mission to redefine modern cybersecurity. With a focus on large-scale distributed systems, you will be part of a team that processes nearly 3 trillion events daily. This position offers you the opportunity to work with cutting-edge technologies and contribute to a platform that protects organizations worldwide.
What You'll Do
- Design and implement high-volume services using Golang, supported by Kafka.
- Manage network communications event traffic between our security cloud and customer resources.
- Collaborate with Falcon Sensor teams across various platforms including Windows, Mac, Linux, iOS, and Android.
- Optimize performance and troubleshoot system failures across a pipeline of services.
- Contribute to the development of proprietary Cloud Protocol(s) and enhance system scalability.
- Engage in peer code reviews and maintain engineering best practices.
- Work in a fast-paced, test-driven, collaborative environment to deliver high-quality software.
- Participate in brainstorming sessions to define and build solutions collaboratively.
Requirements
- Bachelor's degree in Computer Science or equivalent experience in data structures, algorithms, and distributed systems.
- Over 7 years of experience in backend software development, particularly in high-volume services for cloud-based SaaS products.
- Strong understanding of cloud environments such as AWS, Azure, or GCP.
- Proven ability to scale backend systems through sharding, partitioning, and horizontal scaling.
- Experience with multi-threading, concurrency, and parallel processing technologies.
- Excellent problem-solving skills and a passion for engineering excellence.
- Strong communication skills and the ability to collaborate with cross-functional teams.
Nice to Have
- Experience in implementing web servers and load balancers.
- Contributions to open source projects and communities.
- Familiarity with Go, Scala, AWS, Cassandra, Kafka, and Elasticsearch.
- Prior experience in the cybersecurity or intelligence fields.
What We Offer
- Competitive salary and equity awards.
- Comprehensive wellness programs for physical and mental health.
- Generous vacation and holiday policies.
- Paid parental and adoption leave.
- Professional development opportunities for all employees.
- A vibrant office culture with world-class amenities.
- Great Place to Work Certified™ across the globe.
- Commitment to diversity and equal opportunity for all employees.
This Senior Backend Software Engineer role at CrowdStrike offers a unique opportunity to work on high-volume services in a mission-driven environment. With competitive compensation and a commitment to employee well-being, it's an attractive position for experienced engineers.
Who Will Succeed Here
Proficient in Golang with a strong understanding of concurrency patterns and performance optimization, enabling efficient handling of high-throughput data ingestion.
Experience with distributed systems architecture, particularly in using Kafka for real-time data streaming, ensuring scalability and reliability in processing nearly 3 trillion events daily.
Comfortable working in a remote environment, demonstrating self-discipline and proactive communication skills to collaborate effectively with cross-functional teams across different time zones.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months