Position: AWS Engineer
Location: Onsite – New York, Salt Lake City, Dallas, TX, UT, NYC
Role Overview:
We are seeking an experienced AWS Engineer to design and implement robust, scalable, and event-driven cloud solutions. You will play a key role in developing serverless applications, optimizing architecture for resilience and performance, and mentoring fellow engineers on cloud best practices.
Key Responsibilities:
Design and deploy highly resilient, event-driven architectures utilizing AWS Lambda and Step Functions.
Build serverless applications with scalable APIs and fault-tolerant patterns.
Implement advanced DynamoDB strategies to support real-time data handling at scale.
Develop multi-region solutions with high durability and low recovery point objectives (RPO), despite AWS service limitations.
Architect and implement disaster recovery strategies with low recovery time objectives (RTO) using cross-region automation.
Establish observability using AWS CloudWatch, X-Ray, and third-party monitoring tools.
Automate cloud infrastructure using AWS CDK, Terraform, or CloudFormation.
Optimize performance for cold-starts, event retries, and workflow orchestration in high-throughput environments.
Collaborate with cross-functional teams to integrate infrastructure into CI/CD pipelines.
Contribute to the development and promotion of cloud engineering best practices, including security, cost-efficiency, and environment consistency.
Mentor team members on scalable and resilient AWS architecture.
Required Qualifications:
5+ years of software engineering experience, with at least 3 years focused on building production systems on AWS.
Hands-on expertise with AWS Lambda, Step Functions, and DynamoDB.
Strong experience designing fault-tolerant, low RTO/RPO, multi-region cloud architectures.
Familiarity with AWS service limitations (e.g., DynamoDB Global Tables) and practical experience implementing effective workarounds.
Proficiency in building real-time or near real-time systems using tools like SQS, SNS, EventBridge, or Kafka (MSK).
Advanced coding skills in Java, Python, Node.js, or Go.
Experience with infrastructure-as-code tools such as AWS CDK, Terraform, or CloudFormation.
Solid grasp of distributed systems, including idempotency, error handling, and system recovery.
Strong communication and consulting abilities, with experience leading architecture discussions.
Preferred Qualifications:
Must-Have Skills:
5+ years in software engineering, including 3+ years on AWS production systems.
In-depth experience with AWS Lambda, Step Functions, and DynamoDB.
Strong coding background in Java, Python, or Node.js.