CrowdStrike is looking for a Software Engineer to join their Threat Detection and Incident Response (TDIR) team to build critical components of their Next-gen SIEM product, specifically developing and scaling microservices that help security analysts with incident management, threat hunting, and response.
Requirements
- Solid understanding of distributed systems, scalability, RESTful patterns, and multithreading concepts; knowledge of software development best practices and willingness to learn more.
- Proficiency building and scaling services in production using Go, Python, Java, or C.
- Currently developing Go-based web services for scalable microservices architectures.
- Familiarity with AWS, Cassandra, Kafka, ElasticSearch, Redis, Grafana.
- Experience with containerization and container orchestration technologies such as Docker and Kubernetes.
- Experience working in cybersecurity or intelligence fields.
- Provide monitoring and operational & customer support for production services owned by our team.
Responsibilities
- Develop Go-based microservices to support new and existing features which help detect cyber attacks, as well as RESTful APIs to support customer-focused workflows.
- Take end-to-end ownership, both individually, and as part of a team, for delivery of projects of increasing complexity.
- Work closely with designers, product managers, and engineers across product groups to understand, design, and implement solutions.
- Mentor junior engineers on the team via pair programming, code reviews, and one-on-one knowledge sharing.
- Challenge the status quo by continuously re-evaluating our features, infrastructure, and services for areas where we can improve architecture, user experience, performance, latency, or stability.
- Relentlessly pursue quality by following engineering best practices including: Appropriate testing paradigms, effective peer code reviews, logging, monitoring, and resilient architecture patterns.
- Utilize Kafka for event-driven workflows, Redis for distributed caching, and Cassandra, ElasticSearch, or PostgreSQL for data storage.
Other
- Computer science degree or commensurate experience.
- Track record of leading projects and delivery on schedule.
- Passion for customer success and guides decisions with the end user in mind.
- Effective communication across functions and levels throughout the company.
- Initiative to pick up and fix issues as you find them, without waiting to be assigned.