Jobgether is looking for a Staff Backend Engineer (Python) to build and scale complex backend services that power critical digital products for a partner company.
Requirements
- Strong expertise in Python; experience with Java or Go is a plus.
- Experience building and operating distributed systems or microservices in production environments.
- Proficiency with relational databases (PostgreSQL or similar) and writing efficient SQL queries.
- Hands-on experience designing APIs (gRPC, REST, OpenAPI, or Protocol Buffers).
- Familiarity with containerization (Docker) and cloud computing, including Kubernetes or similar orchestration platforms.
- Demonstrated ability to write maintainable, tested, and observable code.
- Bonus: Experience with automated workflows, monitoring, and cloud-native infrastructure.
Responsibilities
- Develop and maintain backend services and APIs using Python, Java, and related technologies, ensuring high performance and scalability.
- Collaborate closely with product managers, designers, and external partners to deliver solutions that support digital workflows and customer-facing applications.
- Participate in architecture design, code reviews, and implementation of modular microservices, distributed systems, and cloud-based solutions.
- Ensure systems are observable, monitored, and maintainable, providing automated testing and troubleshooting capabilities.
- Operate workloads on cloud platforms, including containerized deployments using Kubernetes and orchestration tools.
- Mentor and guide engineering peers on best practices, code quality, and system design patterns.
- Proactively identify opportunities for improvement in services, architecture, and developer workflows.
Other
- 8+ years of professional backend software development experience.
- Excellent communication skills for collaborating in a remote or distributed team environment.
- Flexible remote/hybrid work options.
- State-of-the-art office for those who prefer an on-site environment.