Posted:2 months ago| Platform:
Work from Office
Full Time
Role Overview: As the Lead Python Engineer, you will be responsible for overseeing the architecture and development of scalable, high-performance systems. You will lead the technical direction for projects, mentor junior and mid-level engineers, and collaborate with cross-functional teams to deliver high-quality software solutions. Your experience in distributed systems, design patterns, and modern Python frameworks will be key to ensuring the long-term success and maintainability of our projects. Key Responsibilities: Technical Leadership: Lead the development of scalable, high-performance systems using Python. Provide technical direction and make architectural decisions to ensure system reliability, maintainability, and scalability. Code Quality Best Practices: Drive the adoption of best practices in coding, testing, and development workflows. Ensure code quality, maintainability, and reusability across the team. Distributed Systems Design: Architect and build distributed systems with a focus on fault tolerance, scalability, and performance. Experience with microservices architectures is a plus. Mentorship Collaboration: Mentor and guide engineers, providing feedback on their work, helping them grow their technical skills, and fostering a collaborative team environment. Performance Optimization: Optimize systems for performance, scalability, and resource utilization. Troubleshoot and resolve performance bottlenecks. Continuous Improvement: Stay up-to-date with the latest developments in Python and distributed systems. Propose and implement improvements to the development process and tools. Cross-Functional Collaboration: Work closely with product managers, designers, and other engineering teams to define and implement new features. Collaborate on product strategy and roadmap. Key Requirements: Experience: 5-10 years of hands-on experience in software engineering, with a focus on Python development in large-scale, distributed systems. Deep Knowledge of Python: Expertise in Python 3, with experience in frameworks like Django, Flask, or FastAPI. Familiarity with asynchronous programming, Python performance optimization, and Python testing frameworks is a plus. Distributed Systems: Proven experience in building and maintaining distributed systems. Familiarity with concepts such as microservices, fault tolerance, CAP theorem, event-driven architectures, and high availability. Databases Storage: Strong experience with relational and NoSQL databases, including SQL, PostgreSQL, MySQL, or MongoDB. Experience with caching systems like Redis and message brokers like Kafka or RabbitMQ. Cloud DevOps: Familiarity with cloud platforms (AWS, GCP, Azure) and containerization (Docker, Kubernetes). Experience with CI/CD pipelines and DevOps practices. Performance Tuning Scalability: Demonstrated experience in performance optimization, including load balancing, horizontal scaling, and distributed tracing. Leadership Mentorship: Experience leading engineering teams, providing mentorship, and driving technical initiatives. Ability to communicate technical concepts clearly to both technical and non-technical stakeholders. Collaboration Problem Solving: Excellent problem-solving and communication skills. Ability to work collaboratively in a fast-paced, agile environment. Bachelor s or Master s degree in Computer Science, Engineering, or related fields (or equivalent experience). Preferred Qualifications: Experience with GenAI or Machine Learning is a plus. Familiarity with modern front-end technologies (e.g., React, Vue) and how they integrate with Python backends. Open Source Contributions or active involvement in the Python community.
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
Gurugram, Haryana, India
Salary: Not disclosed
Salary: Not disclosed
8.0 - 12.0 Lacs P.A.
Kochi, Kerala, India
Salary: Not disclosed
Thiruvananthapuram, Kerala, India
Salary: Not disclosed
Experience: Not specified
Salary: Not disclosed
0.4 - 0.5 Lacs P.A.
Bengaluru
6.54 - 9.55 Lacs P.A.
Bengaluru, Karnataka, India
Salary: Not disclosed
Experience: Not specified
0.2 - 0.45 Lacs P.A.