Overview
Senior AWS Application Engineer who designs, builds and ships serverless applications and APIs on AWS for enterprise clients, owning technical delivery from design through production.
What you'll do
- Design and build serverless applications: develop scalable, event-driven services using AWS Lambda, API Gateway, Step Functions, EventBridge, SQS, SNS and DynamoDB.
- Build and manage APIs: design, implement and document secure, well-versioned RESTful and GraphQL APIs (API Gateway, AppSync) with attention to performance, authentication and developer experience.
- Write high-quality, maintainable code in Python or Node.js/TypeScript, applying unit and integration testing, code reviews and clear documentation.
- Automate infrastructure and deployments: define and manage environments with infrastructure as code (AWS CDK, CloudFormation, SAM or Terraform) and build CI/CD pipelines for fast, safe, repeatable releases.
- Champion security, reliability and observability: apply AWS Well-Architected principles, IAM least privilege, encryption and secrets management, and instrument systems with CloudWatch, X-Ray and structured logging.
- Optimize performance and cost: tune serverless workloads for latency, concurrency and cost, troubleshoot production issues and drive continuous improvement after go-live.
- Partner with clients and internal teams: take part in discovery and design sessions, translate requirements into technical solutions, provide accurate estimates and communicate progress and risks to technical and non-technical stakeholders.
- Lead and mentor engineers through code reviews, pairing and technical direction, and contribute reusable patterns, accelerators and engineering standards to the practice.
- Integrate with enterprise ecosystems such as CRM, ticketing and contact center systems, including Amazon Connect where applicable.
What you'll need
- 7+ years of professional software engineering experience, including 4+ years building and operating production applications on AWS.
- Deep, hands-on expertise with AWS serverless services such as Lambda, API Gateway, Step Functions, EventBridge, SQS, SNS, DynamoDB and S3.
- Strong programming skills in Python or Node.js/TypeScript, with a track record of designing and building scalable APIs and event-driven architectures.
- Proficiency with infrastructure as code (AWS CDK, CloudFormation, SAM or Terraform) and CI/CD tooling such as GitHub Actions, GitLab CI or AWS CodePipeline.
- Strong understanding of AWS security best practices, including IAM, Cognito, KMS, Secrets Manager and network security fundamentals.
- Experience with monitoring, logging and tracing in distributed systems using CloudWatch, X-Ray or similar tools.
- Solid grasp of software design principles, testing strategies and performance optimization in cloud-native environments.
- Excellent communication skills and comfort working directly with clients in a consulting or professional services environment.
Nice to have
- AWS certifications (Developer Associate, Solutions Architect Associate or Professional).
- Experience with Amazon Connect, contact center solutions or conversational AI services such as Amazon Lex, Amazon Bedrock or Amazon Q.
Details
- Remote in the United States or Canada, or based at one of the North American offices: Charlottesville VA, Durham NC, Columbus OH, Boston MA, Toronto ON or Vancouver BC.
- Travel of up to 25% to contact center and client locations.
Read the full description and apply on the company’s own careers page.