01 Aug
|
Nameless
|
Bengaluru
01 Aug
Nameless
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 robust 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.
📌 Staff software enigneer (Bengaluru)
🏢 Nameless
📍 Bengaluru