AWSAzureCassandraCloudDockerElasticSearchGoogle Cloud PlatformKafkaKubernetesMicroservicesOraclePostgresRDBMSSQLTerraformGoGolangGCPGoogle CloudHelmCloudFormationSQSPostgreSQLElasticsearchRESTfulMessage QueuePrototypingDecision Making
About this role
Role Overview
Develop Go-based microservices to support new and existing features which help detect cyber attacks, as well as RESTful APIs to support and expand our industry leading CSPM platform.
Take end-to-end ownership, both individually, and as part of a team, for the delivery of projects of increasing complexity.
Relentlessly pursue quality by following engineering best practices including: Appropriate testing paradigms, effective peer code reviews, logging, monitoring, and resilient architecture patterns.
Utilize Kafka for event-driven workflows; and Cassandra, ElasticSearch, or PostgreSQL for data storage.
Provide on-call monitoring and operational & customer support for production services owned by our team.
Reflect thoughtfully to improve architecture, models, user experience, performance, and stability following rapid prototyping and fast-paced decision making.
Ultimately, develop a platform to help secure the entire lifecycle of cloud workloads for CrowdStrike customers.
Requirements
U.S. citizen or Permanent Resident and work solely from U.S. soil
Experience programming in at least one object-oriented programming language, featuring strong types. We write code in Golang. Learn it on the job with us!
Experience developing and consuming RESTful API web services.
Experience working with cloud providers such as AWS, Azure, GCP, and Oracle Cloud.
Experience with infrastructure-as-code tools such as CloudFormation, Terraform and Azure Templates.
Hands-on experience deploying, configuring, and using Docker containers in Kubernetes environments with Helm.
Experience using a message queue. We use Kafka and SQS. (e.g., defining messages, estimating message sizes and rates, monitoring lag)
Experience using RDBMS databases, and accompanying knowledge of SQL, such as Postgres.
Strong debugging skills: ability to spot design flaws, race conditions and performance bottlenecks in complex architectures.
Bachelor's degree or equivalent work experience.
Proficiency with common algorithms, data structures, code whiteboarding.
Tech Stack
AWS
Azure
Cassandra
Cloud
Docker
ElasticSearch
Google Cloud Platform
Kafka
Kubernetes
Microservices
Oracle
Postgres
RDBMS
SQL
Terraform
Go
Benefits
Market leader in compensation and equity awards
Comprehensive physical and mental wellness programs
Competitive vacation and holidays for recharge
Paid parental and adoption leaves
Professional development opportunities for all employees regardless of level or role
Employee Networks, geographic neighborhood groups, and volunteer opportunities to build connections