This role is for one of the Weekday's clients
**Salary range: Rs 3000000 - Rs 6500000 (ie INR 30-65 LPA)
** Min Experience: 8 years
Location: Bangalore, Bengaluru
JobType: full-time
We're passionate about innovation, user-centric design, and high-performance systems. Our engineering team thrives on collaboration, ownership, and the pursuit of excellence.
We are looking for a Staff Backend Engineer who is deeply experienced in building backend services in Python , and who can lead architectural decisions, drive technical excellence, and mentor other engineers.
Design, build, and maintain scalable, secure, and high-performance backend services using Python.
Lead the architecture and design discussions for complex systems, ensuring clean code practices and high system reliability.
Collaborate with product managers, frontend engineers, DevOps, and QA teams to deliver end-to-end features and improvements.
Own the entire software development lifecycle – from concept, design, implementation, testing to deployment and support.
Analyze and optimize backend performance, including profiling and refactoring slow-performing services.
Mentor and guide junior and mid-level engineers in coding best practices, system design, and problem-solving approaches.
Set high engineering standards through code reviews, documentation, and continuous improvements.
Identify and resolve technical challenges proactively and suggest improvements to the backend architecture and development processes.
Drive the adoption of best practices in backend engineering and contribute to the overall engineering strategy.
8+ years of backend engineering experience with a strong command of Python and related frameworks (e.g., Django, Flask, FastAPI).
Deep understanding of system design, data structures, algorithms, and software design principles.
Experience designing and building large-scale, distributed systems or microservices.
Strong understanding of RESTful API design , asynchronous processing, and background job queues.
Proficiency with SQL and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB, Redis).
Hands-on experience with cloud platforms such as AWS, GCP, or Azure.
Experience with CI/CD pipelines, containerization tools like Docker, and orchestration tools such as Kubernetes is a plus.
Excellent communication skills with the ability to present technical ideas clearly and concisely.
Proven ability to work in a collaborative and fast-paced environment.
Experience with message queues (e.g., Kafka, RabbitMQ).
Familiarity with monitoring tools and logging frameworks (e.g., Prometheus, Grafana, ELK).
Contributions to open-source projects or active participation in the Python developer community.
Experience working in agile development teams.
Your email won't be used for commercial purposes. Read our Privacy Policy.