Sr. Software Engineer, Cloud - Platform Test

CrowdStrike CrowdStrike · Enterprise · Redmond, WA

CrowdStrike is seeking a Senior Software Engineer to join their cloud platform test team. This role will focus on building testing frameworks, libraries, and tooling to ensure the reliability, accuracy, and performance of CrowdStrike's AI-native cybersecurity platform, which processes trillions of events daily. The engineer will verify key features across processing, data, and customer-facing application layers, improve automated test coverage, and contribute to root cause analysis of production outages.

What you'd actually do

  1. Verify component, system integration and application level features and functionality to ensure our reliability, accuracy and performance reaches our standards for quality.
  2. Review engineering technical design documents and requirements. Provide plan and strategy about how and where to build in testability
  3. Increase and improve our automated test coverage.
  4. Contribute to existing tools, frameworks and related solutions.
  5. Leverage new open source solutions to build new tools that test things in new ways.

Skills

Required

  • Go
  • Python
  • Scala
  • Java
  • C++
  • C#
  • Node.js
  • Networking: protocols, distributed systems, layered architectures
  • Web Services: JSON, REST, RPC, XML, AWS EC2 & S3
  • Data storage: RDMBS, NoSQL, and Caching Technologies such as PostgreSQL, MySQL, Cassandra, SQLServer, Redis, and/or MemCache
  • Strong debugging skills: ability to spot design flaws, race conditions and performance bottlenecks in complex architectures
  • Application, OS, Web Browser or hardware compatibility testing
  • Computer and/or network security experience/understanding

Nice to have

  • Authored and led successful open source libraries and projects
  • Contributions to the open source community (GitHub, Stack Overflow, blogging)
  • Existing exposure to Go, AWS, Cassandra, Kafka, Elasticsearch, GRPC, Docker, Kubernetes, Jenkins

What the JD emphasized

  • building frameworks, libraries and tooling used for testing our services
  • building out a testing infrastructure
  • testing frameworks and tooling for a Cloud SaaS product
  • create and maintain test infrastructure
  • Built the frameworks and packages required to implement automation