Sr. Engineer - Risk Platform (Hybrid)
CrowdStrike · Sunnyvale, CA · 3 days ago
Engineering$140k–$215k/yrFull-time
About the role
The role is part of CrowdStrike's cutting-edge Falcon Exposure Management pillar, focusing on cybersecurity innovation to elevate the "stopping breaches" mission to new heights of sophistication and visibility.
Technical Excellence & Innovation
- Design and develop scalable backend services for internal and customer-facing web applications, emphasizing performance and reliability.
- Create intuitive command-line utilities and APIs that integrate seamlessly with our platform ecosystem.
- Architect supporting systems including databases, real-time data pipelines, and monitoring solutions.
- Partner with UX/UI, Sensors, and other teams to deliver integrated solutions with comprehensive documentation.
- Ensure operational excellence through advanced monitoring, alerting, and maintain high availability for production services.
- Drive continuous innovation through iterative refinement of architectural improvements, optimizing performance, and enhancing user experience.
- Guide junior engineers and contribute to technical decision-making processes.
- Ensure robust, healthy service operations with proactive maintenance and incident response capabilities.
What You'll Do
- Backend Architecture: Design and develop scalable backend services for internal and customer-facing web applications with focus on performance and reliability.
- Developer Tools: Create intuitive command-line utilities and APIs that integrate seamlessly with our platform ecosystem.
- Infrastructure Design: Architect supporting systems including databases, real-time data pipelines, and monitoring solutions.
- Cross-team Collaboration: Partner with UX/UI, Sensors, and other teams to deliver integrated solutions with comprehensive documentation.
- Operational Excellence: Configure advanced monitoring, alerting, and maintain high availability for production services.
- Continuous Innovation: Drive architectural improvements, optimize performance, and enhance user experience through iterative refinement.
- Technical Mentorship: Guide junior engineers and contribute to technical decision-making processes.
- Service Reliability: Ensure robust, healthy service operations with proactive maintenance and incident response capabilities.
What You'll Need
- 8-10 years of production experience building, delivering, and maintaining large-scale distributed systems processing high-volume data.
- Advanced programming expertise in object-oriented languages with strong typing (primarily Golang and Python).
- Proven microservices experience with designing scalable REST APIs and distributed communication patterns.
- Strong cloud infrastructure knowledge with major providers (AWS preferred, plus Azure and GCP).
- Solid distributed systems understanding including concurrency, parallel processing, and scalability patterns (sharding, eventual consistency, caching strategies).
- Message queue proficiency, particularly Kafka (message design, throughput estimation, lag monitoring, and performance considerations).
- Proven experience utilizing AI technologies to enhance decision-making, streamline workflows and processes, improve efficiency and drive business outcomes.
- Database versatility across RDBMS/SQL (PostgreSQL preferred) and distributed caching solutions like Redis.
- System troubleshooting expertise for complex distributed architectures with focus on performance and reliability.
- Engineering best practices experience including testing strategies, code reviews, and resilient architecture design.
- Collaborative technical skills with ability to mentor junior engineers and contribute to technical decisions.
- Bachelor's degree in Computer Science/Engineering or equivalent professional experience.
- Strong foundation in algorithms, data structures, and system design principles.
Bonus Points
- Machine learning or AI implementation experience.
- Elasticsearch expertise for full-text search of logs and event data.
- Cassandra and CQL experience with wide-column databases.
- Graph database knowledge and experience with graph structures (nodes, edges, relationships).
- Cybersecurity industry experience or relevant certifications.
- Docker and Kubernetes experience.
- Open source contributions or technical community involvement.