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

Experience Level: Senior
Work From: Remote from Region Germany

Company Information

View all jobs of Company: Click here

Pin It on Pinterest