
Senior Software Engineer – Distributed Systems
CrowdStrike
full-time
Posted on:
Location Type: Hybrid
Location: New York City • New York • United States
Visit company websiteExplore more
Salary
💰 $140,000 - $215,000 per year
Job Level
Tech Stack
About the role
- Build and manage large-scale distributed data processing systems
- Own Flink/Spark infrastructure on Kubernetes/AWS/GPS/OCI
- Ensure availability, reliability, and security
- Solve complex distributed systems problems at scale
- Design and own APIs, automation, and cluster health dashboards
- Deploy DevOps tools: Kubernetes, Terraform, Chef, Ansible, CI/CD
- Enable engineers and data scientists to run jobs and extract insights
- Work with query systems (Trino/Presto, Jupyter Notebooks).
Requirements
- Expert-level Spark and/or Flink with Kubernetes (open source committer preferred)
- Strong Kubernetes/Docker experience
- Deep understanding of distributed systems (Iceberg, Pinot, Hive, Kafka)
- Proficient in Java, Kotlin, Scala or Go
- Experience with Kafka, AWS, Terraform, S3/MinIO or similar storage systems
- Proven success with distributed teams
- Strong communication skills.
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
- Vibrant office culture with world class amenities
- Great Place to Work Certified™ across the globe
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
SparkFlinkKubernetesDockerJavaKotlinScalaGoTerraformCI/CD
Soft Skills
communicationproblem-solvingcollaboration