CrowdStrike

Senior Software Engineer II – Risk Platform

CrowdStrike

full-time

Posted on:

Origin:  • 🇺🇸 United States

Visit company website
AI Apply
Manual Apply

Job Level

Senior

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