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.).