Role Summary :
We are seeking an experienced and highly skilled Python API AWS Engineer - GenAI to join our CodeInsight team. In this role, you will be responsible for designing, implementing, and maintaining cloud-based and event-driven solutions on AWS for large-scale documentation intelligence workflows. You will play a crucial role in improving system reliability, securing enterprise integrations, and ensuring scalable asynchronous processing across API, pipeline, and AI inference layers.
Roles & Responsibilities :
- Design and implement complex cloud-based solutions using AWS services (Lambda, S3, SQS FIFO, Step Functions, DynamoDB, Bedrock, Secrets Manager, SNS, CloudWatch, SageMaker)
- Build and maintain secure API and integration workflows for Jenkins, Bitbucket Server REST APIs, and internal operational tooling
- Write, test, and maintain high-quality Python code for cloud-native and serverless applications
- Design and optimize data models and access patterns, particularly for DynamoDB and S3 job artifact/state flows
- Collaborate with cross-functional teams (Product, DevOps, Security, platform teams) to deliver architecture-aligned solutions
- Ensure security, compliance, and best practices in cloud infrastructure (OAuth2, IAM least privilege, secrets management, TLS)
- Troubleshoot and resolve complex technical issues in distributed cloud environments (async job orchestration, retries, failure handling, network integration)
- Mentor junior engineers and contribute to engineering standards, design reviews, and team technical growth
- Stay up-to-date with AWS GenAI, serverless architecture, and enterprise integration best practices
Skills Required :
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent practical experience)
- 4- 6 years of experience in cloud engineering, with a strong focus on AWS
- Strong hands-on experience with Python, AWS APIs, and backend service development
- Strong hands-on experience delivering GenAI/LLM solutions in production, with focus on AWS Bedrock
- Strong knowledge of database systems, particularly DynamoDB and cloud data design patterns
- Hands-on experience in AWS services used by this platform (Lambda, Step Functions, S3, SQS, DynamoDB, Bedrock, Secrets Manager, CloudWatch)
- Proven expertise in prompt engineering, LLM output validation, and reliability patterns (retries, guardrails, fallback handling)
- Strong understanding of event-driven and asynchronous architectures, including idempotency, retries, and queue-based decoupling
- Proven experience with REST API integrations in enterprise environments (Bitbucket/Jenkins-like integrations preferred)
- Excellent problem-solving and analytical skills
- Strong communication and collaboration abilities
Other skills required :
- Experience with containerization technologies (for example, Docker, Kubernetes)
- Knowledge of CI/CD pipelines, Terraform, and DevOps practices
- Familiarity with serverless architectures and microservices
- Experience with observability and operations (CloudWatch logging, alerts, dashboards, structured audit trails)
- Understanding of machine learning and AI concepts, including prompt quality and LLM output validation
- Experience with AWS Bedrock integration patterns in production use cases
- AWS certifications (for example, Solutions Architect, Developer, DevOps Engineer) are a plus
- Experience mentoring junior engineers or leading small teams
- Strong project management skills and ability to manage multiple priorities across DEV, SIT, and PROD environment