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
  • Apache Spark
  • Dataflow

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