Senior Engineer - Cloud (Sunnyvale, CA; US Remote)
Overview
In this role you design, develop, and maintain backend systems for CrowdStrike’s cloud cybersecurity solutions. You’ll shape distributed architectures for endpoint management and drive telemetry and debuggability initiatives. You will build high-performance cloud components with a focus on reliability, monitoring, and robust debugging. You collaborate with cross‑functional teams to deliver scalable, secure services and contribute to best practices in software architecture. This is a mission-driven, AI-enabled engineering environment where your work directly supports customers and security at scale.
Compensation / Benefitscompetitive compensation and equitywellness programsvacation and holidayspaid parental and adoption leavesprofessional development opportunitiesemployee networks and volunteering opportunities
ResponsibilitiesDesign, develop, and maintain backend systems for cloud-based cybersecurity solutionsCreate and implement distributed architecture for endpoint management platformsDrive strategic initiatives focused on sensor telemetry and system debuggabilityBuild and maintain high-performance cloud infrastructure components with reliability and performance monitoringConduct root cause analysis for critical issuesCollaborate with cross-functional teams to integrate frontend and backend solutionsParticipate in code reviews and provide technical guidanceImplement microservices for scalability and design event-driven systems
Key requirementsExperience building backend modules for distributed systems with microservices, Docker/Kubernetes, Kafka/RabbitMQ, and service mesh patternsCloud-based solution development on AWS/Azure/GCP with managed services, IaC (Terraform/CloudFormation), auto-scaling, CI/CD, and multi-region deploymentsDatabase experience with Redis, Kafka, Postgres, and ElasticSearch/OpenSearchREST or similar APIs using frameworks (Spring Boot/Gin); authentication/authorization (JWT/OAuth); API versioning, rate limiting, and OpenAPI/SwaggerBackend development in Go, Python, or Java with performance optimizationTroubleshooting/distributed tracing (Jaeger/Zipkin), log aggregation (ELK), monitoring (Prometheus/Grafana); root cause analysis across servicesCollaborative coding: design reviews, pull requests, and cross-team collaborationcollaborationproblem solvingclear communicationmicroservices architectureDocker/KubernetesKafka/RabbitMQ