DevJobs

Senior Backend Developer (Python)

Overview
Skills
  • Python Python ꞏ 5y
  • Go Go
  • Java Java
  • Kafka Kafka
  • Microservices Microservices
  • CI/CD CI/CD
  • AWS AWS
  • GCP GCP
  • Docker Docker
  • Kubernetes Kubernetes
  • Airflow Airflow
  • Dataflow
  • Apache Spark
At Umbrella, we’re building cutting-edge cloud cost optimization solutions that help organizations worldwide maximize efficiency and control their cloud spending.

We are looking for a talented Senior Backend Developer (Python) to join our R&D team and take full ownership of impactful, large-scale projects.

This is a hands-on role, perfect for someone who loves working with data at scale, building distributed systems, and independently driving projects from idea to delivery.

What You’ll Do

  • Take end-to-end ownership of backend services and infrastructure in a high-scale, production-grade environment.
  • Design and develop complex distributed systems and services in Python.
  • Handle large-scale data processing, migrations, and high-volume data challenges.
  • Collaborate closely with other engineers, DevOps, product managers, and data teams.
  • Write clean, efficient, scalable, and maintainable code.
  • Drive architecture discussions, system improvements, and technical best practices.
  • Contribute to building a strong, positive, and proactive team culture.

What You Bring

  • 5+ years of hands-on experience in backend development, with a strong focus on Python.
  • Proven experience working with Big Data systems and building data-heavy distributed applications.
  • Mandatory hands-on experience with Apache Spark for large-scale data processing in production environments.
  • Deep understanding of distributed systems, scalability, and performance optimization.
  • Solid experience working with cloud platforms (AWS, GCP, or similar).
  • Familiarity with Microservices architecture, Docker, Kubernetes, and CI/CD pipelines.
  • Strong analytical and problem-solving skills.
  • Ability to take projects from idea to full delivery independently.
  • Excellent interpersonal and teamwork skills, with the ability to collaborate across teams.
  • A proactive, curious mindset and the drive to constantly learn and improve.

Bonus Points

  • Experience with Airflow, Kafka, Dataflow, or other big data tools.
  • Exposure to cloud billing/cost optimization domains (FinOps is a plus).
  • Knowledge of additional backend languages (Java, Go, etc.).
Anodot