Role & responsibilities
We are seeking a highly experienced Principal Engineer / Senior Software Engineer to lead the design and development of scalable, cloud-native solutions in a fast-paced Agile environment. This role combines deep hands-on technical expertise with strong leadership, architecture ownership, and engineering excellence. The ideal candidate will drive best practices, mentor teams, and build robust backend platforms using Python, AWS/GCP, and modern workflow orchestration technologies.
Key Responsibilities:
Technical Leadership:
Define and enforce engineering best practices and coding standards.
Provide architectural guidance and ensure high-quality system design.
Solution Design & Development:
Design and develop scalable applications using Python.
Build and maintain REST APIs and microservices architectures.
Cloud & Infrastructure:
Architect and deploy cloud-native solutions on AWS/GCP.
Design and manage CI/CD pipelines for automated build and deployment.
Database & Data Modeling:
Design and optimize MongoDB / NoSQL data models for performance and scalability.
Agile & Team Leadership
Drive Agile practices and participate in sprint ceremonies.
Mentor engineers and foster a culture of continuous improvement.
Required Skills & Qualifications:
Strong proficiency in Python with FastAPI/Flask/Django.
Hands-on experience with AWS/GCP cloud services.
Strong knowledge of MongoDB / NoSQL databases.
Experience designing CI/CD pipelines.
Solid understanding of microservices architecture.
N/A
Hybrid - Chennai, Bengaluru, Delhi / NCR
Hybrid - Chennai, Bengaluru, Delhi / NCR