Tech Stack
AWSAzureCassandraCloudCyber SecurityDistributed SystemsDockerElasticSearchETLGoGoogle Cloud PlatformKafkaKubernetesMicroservicesNoSQLOpen SourcePythonRDBMSRedisSQL
About the role
- We're seeking a highly skilled and Leading Senior Cloud Engineer to join our Falcon Exposure Management team at CrowdStrike.
- Design and build the foundational risk platform that powers our industry-leading cybersecurity solutions.
- Work with Golang, microservices architecture, and diverse database ecosystems to deliver visibility into risks, management features and prioritization workflows.
- Build and maintain the Risk platform product within the Exposure management pillar, aggregating all risks within an organization in a single place.
- Work on a globally distributed, fault-tolerant, and highly scalable cloud ecosystem that supports integration of risk from internal providers and 3rd party integrations.
- Drive end-to-end product delivery, architect scalable solutions, and collaborate with cross-functional stakeholders to define priorities and scope.
- Design and develop scalable backend services powering internal and customer-facing web applications.
- Develop and maintain APIs, microservices, and data pipelines.
- Collaborate with DevOps to design and implement cloud infrastructure solutions using AWS, Azure, or GCP.
- Develop and maintain scripts and tools to automate deployment, monitoring, and maintenance tasks.
- Design and implement database solutions using RDBMS/SQL, NoSQL databases, and distributed caching solutions like Redis.
- Develop and maintain data pipelines and ETL processes.
- Troubleshoot complex distributed architectures, identifying and resolving performance and reliability issues.
- Develop and implement monitoring and logging solutions.
- Provide technical guidance and mentorship to junior engineers.
- Configure advanced monitoring, alerting, and maintain high availability for production services.
- Develop and implement incident response plans and procedures.
- Take ownership of work and projects, ensuring high-quality and scalable deliverables.
Requirements
- 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 (Golang, Python, or similar)
- 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
- Message queue proficiency (Kafka or something similar)
- Database versatility across RDBMS/SQL, distributed data stores (like ElasticSearch or Cassandra) and distributed caching solutions like Redis
- System troubleshooting expertise for complex distributed architectures
- 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
- Solid foundation in algorithms, data structures, and technical problem-solving