Python AWS Architect/Lead (AWS Serverless & Microservices Specialist)

10 - 18 years

4 - 7 Lacs

Bengaluru / Bangalore Karnataka India

Posted:1 month ago| Platform: Foundit logo

Apply

Skills Required

Work Mode

On-site

Job Type

Full Time

Job Description

Role Overview: As a Technical Architect , you will drive the design and implementation of robust, scalable, and high-performance cloud-native solutions using AWS services, Python, and microservices architecture. This role requires deep expertise in serverless computing, distributed systems, and event-driven architectures. Key Responsibilities: 1. Architecture Design and Implementation: Design serverless architectures using AWS Lambda, DynamoDB, API Gateway, S3, SNS, and SQS. Develop scalable microservices with Python, adhering to best practices for modularity, maintainability, and performance. Create highly available and fault-tolerant systems leveraging multi-region deployments and disaster recovery strategies. Define interaction models for event-driven systems, including pub/sub and message queuing using SNS and SQS. Architect APIs with REST, GraphQL, or gRPC for seamless communication between services. 2. Technical Leadership: Lead technical discussions to evaluate new frameworks, tools, and technologies. Establish best practices for coding, logging, monitoring, and alerting to ensure high code quality and system reliability. Review architecture, design, and code to ensure compliance with design principles and security standards. Serve as the go-to technical expert for troubleshooting complex performance issues or architectural challenges. 3. Database and Storage Systems: Design NoSQL data models for DynamoDB to optimize partitioning, indexing, and query efficiency. Implement data backup, restoration, and archiving strategies using DynamoDB streams and S3. Define caching mechanisms (e.g., DynamoDB Accelerator, ElastiCache) to reduce database latency in high-throughput environments. 4. Cloud-Native Automation and Deployment: Automate infrastructure provisioning and application deployments using AWS CDK, CloudFormation, or Terraform. Design and implement CI/CD pipelines for serverless and microservices architectures using AWS CodePipeline, CodeBuild, and CodeDeploy. Integrate observability tools like AWS CloudWatch, X-Ray, or third-party solutions for distributed tracing and performance monitoring. 5. Event-Driven Systems and Messaging: Architect event-driven workflows with SNS, SQS, and EventBridge to support asynchronous communication between services. Optimize message processing systems to ensure throughput, latency, and delivery guarantees (e.g., FIFO queues, dead-letter queues). 6. Security and Compliance: Implement robust security measures, including IAM roles and policies, API Gateway throttling, and AWS Key Management Service (KMS) for encryption. Ensure compliance with industry standards like GDPR, SOC2, or HIPAA through proper data handling and audit logging. 7. Performance Optimization and Scalability: Conduct load testing to identify bottlenecks and optimize for high-throughput, low-latency workloads. Leverage AWS Step Functions for orchestrating long-running workflows. Optimize cold start performance in AWS Lambda using techniques like provisioned concurrency. Required Skills and Expertise: Core Technologies: AWS Services: Lambda, DynamoDB, SNS, SQS, API Gateway, S3, Step Functions, EventBridge, CloudWatch, X-Ray. Programming: Proficiency in Python for backend development, with a strong focus on concurrency (asyncio, multithreading). Microservices: Expertise in designing, implementing, and scaling microservices with REST/GraphQL APIs. Infrastructure and Automation: Hands-on experience with IaC tools like AWS CDK, CloudFormation, Terraform. Proficiency in Docker for local development/testing of AWS Lambda functions. Knowledge of Kubernetes (preferred but not mandatory). Data and Messaging: Advanced knowledge of DynamoDB, including streams, global tables, and DAX. Experience in optimizing message processing pipelines using SQS/SNS. Performance and Reliability: Proven track record of implementing solutions with SLA and SLO adherence. Experience in distributed tracing, monitoring, and debugging across microservices. DevOps Integration: Strong knowledge of GitOps and CI/CD pipelines. Familiarity with monitoring solutions like Prometheus, Grafana, or AWS-native tools. Security: Hands-on experience in securing AWS-based applications with proper IAM role/policy design. Familiarity with OWASP, encryption standards, and audit trails. Preferred Qualifications: Certifications: AWS Certified Solutions Architect (Professional) or AWS Certified Developer (Associate). Domain Knowledge: Prior experience in domains like e-commerce, fintech, or IoT also should have familiarity with modern banking tech stacks focusing on savings and mortgages Soft Skills: Ability to effectively communicate complex technical concepts to developers and stakeholders. Problem-solving mindset with a keen focus on system reliability and scalability.

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You

Hyderabad, Telangana, India

Bengaluru, Karnataka, India