Software Engineer - Counter Adversary Operations Team (hybrid, Rou)

CrowdStrike CrowdStrike · Enterprise · Bucharest, Romania

CrowdStrike is seeking an experienced Backend Engineer to join their Counter Adversary Operations (CAO) Engineering Team. The role involves building globally distributed, fault-tolerant, and highly scalable cloud ecosystems using Golang. The team leverages CrowdStrike's AI-powered platform and threat intelligence to detect targeted attacks and disrupt adversaries. The engineer will work on backend microservices, collaborate with cross-functional teams, and focus on quality coding practices, testing, logging, and metrics. Experience with distributed systems, scalability concepts, and best practices in a collaborative, agile environment is required. While the company is in cybersecurity and uses AI, this specific role focuses on building the backend infrastructure rather than core AI/ML model development.

What you'd actually do

  1. Work on and enrich backend microservices – From researching areas of concern to implementing the final solution.
  2. Leverage existing CrowdStrike tool and services to build cloud-based systems to help detect targeted attacks.
  3. Brainstorm, research, define, communicate, and build collaboratively with members across multiple teams.
  4. Be committed to learning and improving.
  5. Be aware of our customers and the difficulties they face and how we can support.

Skills

Required

  • Degree in Computer Science (or professional experience in data structures/algorithms/distributed systems)
  • At least 5 years of previous experience as a Software Engineer
  • Deep understanding of scalability and distributed systems core concepts i.e. sharding, partitioning, concurrency, etc.
  • Being a team player
  • A thorough understanding of engineering best practices from appropriate testing paradigms to effective peer code reviews and resilient architecture
  • The ability to thrive in a test-driven, collaborative, and iterative programming environment
  • The skills to meet your commitments on time and produce high-quality software that is unit tested, code reviewed and checked in regularly for continuous integration

Nice to have

  • Golang
  • Go
  • Docker
  • Kubernetes
  • AWS
  • Redis
  • S3
  • EC2
  • IAM
  • Kafka
  • GIT
  • Cassandra
  • ElasticSearch
  • Existing exposure to Go, AWS, Cassandra, Kafka, Elasticsearch
  • Prior experience in the cybersecurity or intelligence fields

What the JD emphasized

  • experienced Backend Engineer
  • At least 5 years of previous experience as a Software Engineer
  • Deep understanding of scalability and distributed systems core concepts i.e. sharding, partitioning, concurrency, etc.
  • A thorough understanding of engineering best practices from appropriate testing paradigms to effective peer code reviews and resilient architecture.
  • The skills to meet your commitments on time and produce high-quality software that is unit tested, code reviewed and checked in regularly for continuous integration.