03 Aug
|
Weekday AI
|
Bengaluru
03 Aug
Weekday AI
Bengaluru
This role is for one of the Weekday's clients
Min Experience: 7 years
Location: Bangalore
JobType: full-time
We are seeking a highly skilled
Staff Software Engineer
with deep expertise in
Python
and strong experience in designing scalable, high-performance, and resilient software systems. The ideal candidate is a technical leader who excels at architecting complex solutions, mentoring engineering teams, and driving high-impact initiatives end to end. This role involves working closely with cross-functional stakeholders to deliver high-quality products, optimize system performance, and improve engineering best practices across the organization.
Key Responsibilities
Lead the architecture, design, and development of backend systems, services, and APIs using Python.
Own and drive complex technical initiatives from concept to production, ensuring delivery of robust, well-tested, and maintainable software.
Collaborate closely with product, design, DevOps, QA, and data teams to build scalable and reliable systems aligned with business goals.
Set and enforce high engineering standards for code quality, security, performance, reliability, and maintainability.
Champion best practices in system design, microservices, cloud deployments, CI/CD, and automated testing.
Perform deep technical reviews, provide constructive feedback, and mentor junior and mid-level engineers.
Troubleshoot production issues, conduct RCA, and drive continuous improvement.
Contribute to long-term technology roadmap and architecture strategy.
Experiment with new technologies and frameworks to evaluate feasibility for adoption.
Influence engineering culture by fostering innovation, collaboration, and ownership.
Required Skills & Experience
7–12 years of professional software development experience with a strong focus on Python (Flask / Django / FastAPI preferred).
Proven experience designing and building distributed systems, microservices, event-driven or real-time platforms.
Robust understanding of data structures, algorithms, system design principles, and design patterns.
Hands-on experience working with relational and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB, Redis, Cassandra).
Expertise in building RESTful and/or GraphQL APIs and asynchronous processing using Celery/Kafka/RabbitMQ.
Experience with cloud platforms (AWS / GCP / Azure), containerization (Docker), and orchestration tools (Kubernetes).
Strong knowledge of CI/CD pipelines, Git workflows, automated testing frameworks, and observability tools (Prometheus, Grafana, ELK).
Ability to break down complex problems, define technical direction, and influence outcomes across teams.
Excellent communication, documentation, and stakeholder management skills.
Preferred Qualifications
Experience in high-scale product or platform engineering environments (startup or enterprise scale).
Exposure to security best practices, performance tuning, and system optimization.
Experience working with distributed computing, streaming, or ML model deployment is a plus.
Prior experience mentoring engineers or technical leadership roles.
📌 Staff Software Enigneer (Bengaluru)
🏢 Weekday AI
📍 Bengaluru