Distributed Systems, Software Engineer (Remote) @ CrowdStrike
Job Information
Job Description:
What You’ll Do:
- Design large scale distributed systems control plane
- Implement Monitoring and Visualization system for large scale Kubernetes system
- Implement CRD to orchestrate the distributed system.
- Build performance monitoring system notification tolling
- Communicate problem effectively.
- Experience in developing large scale distributed systems
- Strong Algorithmic skill
- Well versed in programming in Golang, Java or Python
What You’ll Need:
- Strong in one or both of field i.e., Flink/ Spark ecosystem with Kubernetes ecosystem background
- Strong analytical skills and with deep understanding of Distributed Systems
- Strong programming skills in languages as Go, Python or Java
- Understanding of Apache Spark ecosystem technologies (Flink operator or Spark Operator, Kafka, FluxCD, ArgoCD, Jenkin Pipelines etc)
- Experience with large-scale business critical platforms with Flink/Spark on Kubernetes on data center or cloud.
- Experience with continuous deployment on K8 with Helm, fluxCD. ArgoCD etc
- Solid understanding of either Flink or Spark(data) and K8 storage systems (Object stores S3/Minio, Spark ephemeral storage, Persistent volumes mapping and claims)
- Understanding or Flink streaming/spark memory management or experience with spark internals.
- Familiarity with Chef is preferred.
- Proven ability to work with both local and remote teams
- Strong communication skills both verbal and written
Benefits:
Experience Level: Senior
Work From: Remote from Region Germany
Company Information
View all jobs of Company: Click here