Senior Backend Software Engineer (Cloud Monetization Platform)
New
J
JobgetherCloud Infrastructure
GermanyFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- 5+ years
- Required Skills
- Backend DevelopmentPythonKubernetesApache KafkagRPCMicroservicesDistributed Systems
Requirements
- 5+ years of professional software engineering experience, with a strong focus on backend development.
- Strong proficiency in Python or the ability and willingness to become productive quickly within the technology stack.
- Hands-on experience building distributed backend systems and microservice architectures.
- Solid understanding of distributed transactions, consistency models, and reliable asynchronous workflows.
- Demonstrated experience designing and implementing scalable backend services.
- Strong software engineering fundamentals, with an emphasis on clean architecture, reliability, maintainability, and performance.
- Excellent communication and collaboration skills, with the ability to work effectively in an international and multidisciplinary environment.
- Strong sense of ownership, autonomy, and accountability, combined with a proactive approach to solving complex technical problems.
Responsibilities
- Design, develop, and maintain scalable backend services that form the commercial and monetization foundation of a cloud platform.
- Build reliable distributed workflows where correctness, consistency, resilience, and performance are critical.
- Develop clean and maintainable abstractions that support rapidly evolving pricing, billing, contracts, and commercial models.
- Contribute to the architecture and implementation of microservices and distributed systems operating at significant scale.
- Design and improve asynchronous workflows, ensuring reliable processing across interconnected services and business-critical operations.
- Work with technologies including Python, gRPC, Temporal, YDB, Kafka-like messaging, Kubernetes, and a broad ecosystem of microservices.
- Collaborate closely with engineers and stakeholders to translate complex business requirements into robust technical solutions.
- Take ownership of technical decisions, proactively identify areas for improvement, and contribute to the long-term evolution of the platform.
- Help establish engineering practices that support reliability, scalability, maintainability, and rapid product development.
View Full Description & ApplyYou'll be redirected to the employer's site