Overview
On Site
$50 - $60
Accepts corp to corp applications
Contract - Independent
Contract - W2
100% Travel
Skills
Amazon DynamoDB
Amazon Lambda
Amazon SQS
Amazon Web Services
Continuous Delivery
Continuous Integration
Distributed Computing
Failover
Finance
Health Care
Java
Node.js
Optimization
Orchestration
Python
RPO
Real-time
Regulatory Compliance
Scripting
Software Design
Software Engineering
Step-Functions
Terraform
Workflow
Apache Kafka
Cloud Architecture
Cloud Computing
Communication
Disaster Recovery
Job Details
About the Role
We re seeking a Senior AWS Engineer to lead the development of resilient, event-driven cloud applications using modern serverless technologies. This is a critical hands-on engineering role with architectural influence ideal for someone who thrives in distributed systems, ultra-low RTO/RPO environments, and production-scale AWS solutions.
Responsibilities
- Design and implement highly resilient, event-driven architectures using AWS Lambda and Step Functions
- Build serverless applications with scalable APIs, asynchronous workflows, and fault-tolerant patterns
- Leverage DynamoDB (including advanced partitioning strategies) to handle real-time data and state at scale
- Work around current AWS limitations (e.g., DynamoDB Global Tables not yet GA) to build multi-region solutions with low RPO and high durability
- Architect systems for low RTO/RPO disaster recovery, leveraging cross-region failover strategies and automation
- Implement observability and alerting using CloudWatch, X-Ray, and third-party monitoring tools
- Automate infrastructure with IaC tools like AWS CDK, Terraform, or CloudFormation
- Optimize cold-start performance, event retries, and workflow orchestration for high-throughput environments
- Collaborate with product, backend, and platform teams to integrate infrastructure into CI/CD workflows
- Contribute to cloud engineering best practices, including secure defaults, cost optimization, and environment parity
- Mentor fellow engineers on cloud architecture and resilience engineering patterns
Qualifications
- 8+ years of software engineering experience, including 3+ years building production systems on AWS
- Deep hands-on experience with AWS Lambda, Step Functions, and DynamoDB
- Expertise in designing low RTO/RPO systems, multi-region architectures, and fault-tolerant workflows
- Familiarity with the current limitations around DynamoDB Global Tables and experience implementing workarounds
- Experience building real-time or near real-time event-driven systems (e.g., using SQS, SNS, EventBridge, Kafka (MSK))
- Strong proficiency in scripting and backend languages such as Java, Python, Node.js, or Go
- Experience with infrastructure as code (IaC) using CDK, Terraform, or CloudFormation
- Solid understanding of distributed system design, idempotency, retries, and failure recovery
- Strong communication and consulting skills with the ability to lead architecture discussions with stakeholders
- Bonus: Experience building for regulated industries or high-compliance environments (e.g., finance, healthcare)
- Bonus: AWS Solution Architect Associate certification
Required Skills
- Deep hands-on experience with AWS Lambda, Step Functions, and DynamoDB
- Expertise in designing low RTO/RPO systems, multi-region architectures, and fault-tolerant workflows
- Strong proficiency in scripting and backend languages such as Java, Python, Node.js, or Go
Preferred Skills
- Experience building for regulated industries or high-compliance environments (e.g., finance, healthcare)
- AWS Solution Architect Associate certification
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.