HamburgerMenu
hirist

Lead Software Engineer - Python

Dash Hire
Bangalore
7 - 11 Years

Posted on: 13/01/2026

Job Description

Description :



We are looking for talented Lead Software Engineers - AWS Application Developers who will be part of our engineering team that builds solutions. The ideal candidate will have a unique blend of technical expertise, insatiable curiosity, and an analytical mindset. The individual will be responsible for managing the team of software engineers and overseeing the development of Amorphic Solutions.



The core responsibilities for the job include the following :



Architecture, Design, and Delivery (Primary) :



- Own end-to-end architecture for large applications : translate business needs into scalable technical designs.



- Lead system design for high availability, performance, and security (including multi-service architectures).



- Create technical roadmaps, define standards, and ensure consistent engineering practices across teams.



- Drive non-functional requirements : reliability, observability, scalability, maintainability, and cost optimization.



Backend Engineering (Python - Primary Focus) :



- Design and develop secure, scalable APIs using Python (e. g., FastAPI, Flask).



- Build backend services, data access layers, and business logic with clean architecture principles.



- Implement authentication and authorization (e. g., OAuth2 JWT, RBAC/ABAC) and secure API patterns.



- Optimize performance across services and databases (query tuning, caching, and connection management).



- Write high-quality unit/integration tests, support API contract testing, and maintain API documentation (OpenAPI/Swagger).



AWS Infrastructure and Cloud-Native Development :



- Build and deploy APIs on AWS using services such as API Gateway, Lambda, ECS/Fargate (or EKS), ALB, RDS (PostgreSQL/MySQL), DynamoDB, S3 SQS/SNS, and EventBridge. CloudWatch, X-Ray, IAM, KMS, Secrets Manager



- Implement CI/CD pipelines and release practices for fast, safe deployments.



- Use Infrastructure as Code (e. g., CloudFormation, AWS CDK) to manage environments.



- Establish monitoring/alerting dashboards and operational runbooks; handle production support and incident response as needed.



Leadership and Team Management :



- Manage and mentor a team of engineers : provide technical guidance, coaching, and career development.



- Plan sprint execution, estimate work, manage dependencies, and ensure timely delivery.



- Promote a strong engineering culture : documentation, testing discipline, design reviews, and continuous improvement.



Frontend (Secondary) :



- Contribute to frontend development as needed using React and integrate with backend APIs.



- Collaborate with product/design to ensure a smooth end-user experience.



Requirements :



- 7+ years of software engineering experience with strong backend expertise in Python.



- Proven experience architecting and building large-scale applications (enterprise platforms, high-traffic systems, multi-service architectures).



- Hands-on experience building APIs on AWS infrastructure (serverless and/or container-based).



- Strong experience with Python frameworks such as FastAPI/Flask.



- Demonstrated team leadership/management experience, including mentoring and execution ownership.



- Strong expertise in code reviews, engineering standards, and quality gates.



- Solid security knowledge (OWASP, IAM least privilege, encryption in transit/at rest, secrets handling).



Strong knowledge of :



- Distributed systems fundamentals (scalability, latency, resiliency, failure handling).



- API design (versioning, pagination, idempotency, rate limiting, security).



- Databases (SQL + NoSQL), schema/data modeling, indexing, and transactions.



info-icon

Did you find something suspicious?

Similar jobs that you might be interested in