Staff software enigneer at Weekday AI
Bengaluru, karnataka, India -
Full Time


Start Date

Immediate

Expiry Date

08 Mar, 26

Salary

0.0

Posted On

08 Dec, 25

Experience

5 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Python, Flask, Django, FastAPI, Distributed Systems, Microservices, Event-Driven Platforms, Data Structures, Algorithms, System Design, RESTful APIs, GraphQL APIs, Cloud Platforms, Docker, Kubernetes, CI/CD

Industry

technology;Information and Internet

Description
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. Strong 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.
Responsibilities
Lead the architecture, design, and development of backend systems and services using Python. Collaborate with cross-functional teams to deliver high-quality products and optimize system performance.
Loading...