Skip to content

Senior Backend Software Engineer Position at CrowdStrike, Inc., specifically focused on Ingestion, available for remote work

CrowdStrike's Ingestion Team based in Texas is responsible for overseeing all network communication event traffic between the company's security cloud and customer resources. This involves dealing with an immense volume of services, all written in various programming languages.

Senior Software Engineering Position, Backend - Ingestion: Remotely at CrowdStrike, Inc.
Senior Software Engineering Position, Backend - Ingestion: Remotely at CrowdStrike, Inc.

Senior Backend Software Engineer Position at CrowdStrike, Inc., specifically focused on Ingestion, available for remote work

Job Announcement: Backend Software Engineer at CrowdStrike's Ingestion Group

CrowdStrike, a leading cybersecurity company headquartered in Texas, is seeking an experienced Backend Software Engineer to join its Ingestion group. This role offers a unique opportunity to grow at scale, be technically challenged, and positively impact the company's mission to stop breaches.

Role and Responsibilities

As a Backend Software Engineer, you will be responsible for building high-volume services and systems for CrowdStrike's cloud-delivered SaaS product. This involves working with network connections and protocols, such as negotiating TLS, balancing network connections, managing virtual sessions, distributing dynamic content, and more.

Your experience with large-scale distributed systems will be applied across a range of services, which are ultra-high volume and are written in Golang, supported by Kafka. You will work closely with the Falcon Sensor teams for each of the platforms (Windows, Mac, Linux, iOS, Android).

Qualifications

To be considered for this role, you should have a degree in Computer Science or commensurate experience in data structures/algorithms/distributed systems. You must have over 7 years' experience in a full-time backend software development role.

The role requires a solid grounding in the technology of at least one cloud environment (AWS, Azure, GCP) and a deep understanding of distributed systems and scalability challenges, multi-threading, concurrency, and parallel processing technologies.

Strong team player skills are required, as the company values collaborating as a team. Strong cross-group collaboration and interpersonal communication skills with engineering, product management, support, and sales engineering are also necessary.

Bonus Qualifications

Bonus points will be given for industry experience in implementing web servers and load balancers, authored and led successful open source libraries and projects, contributions to the open source community, existing exposure to Go, Scala, AWS, Cassandra, Kafka, Elasticsearch, and prior experience in the cybersecurity or intelligence fields.

Skills and Attributes

The ability to scale backend systems - sharding, partitioning, scaling horizontally - is expected. The engineer will have high autonomy with high expectations, often serving as a guiding hand in designing proprietary Cloud Protocol(s).

You should be able to brainstorm, define, and build collaboratively with members across multiple teams. You should also have the ability to thrive in a fast-paced, test-driven, collaborative and iterative programming environment.

The desire to ship code and the love of seeing your bits run in production is desired. Solid design and problem-solving skills with demonstrated passion for engineering excellence, quality, security, and performance are also desired.

Commitment and Quality

The candidate should be able to meet their commitments on time and produce high-quality software that is unit tested, code reviewed, and checked in regularly for continuous integration. You should have a thorough understanding of engineering best practices, including appropriate testing paradigms, effective peer code reviews, and resilient architecture.

Troubleshooting and System Failures

You should have the ability to troubleshoot and pinpoint system failures across a pipeline of services. The Ingestion group manages network communications event traffic between CrowdStrike's security cloud and customer resources.

Conclusion

CrowdStrike is seeking an engineer who wants to grow at scale, is comfortable with being technically challenged, and would like to positively impact their mission to stop breaches. If you meet the qualifications and are excited about this opportunity, we encourage you to apply.

Read also: