Company Overview
[$COMPANY_OVERVIEW]
Role Overview
[$COMPANY_NAME] is hiring an Amazon Engineer to design, implement, and operate large-scale, resilient cloud-native systems on Amazon Web Services (AWS). This role requires deep systems engineering and software development expertise across AWS services (EC2, ECS/Fargate, EKS, Lambda, S3, DynamoDB, RDS), infrastructure as code (Terraform, CloudFormation), and observability/operational tooling. You will own end-to-end delivery for high-throughput services, drive architecture decisions, and collaborate with product, security, and SRE teams to meet availability, security, and cost targets.
Responsibilities
- Architect, design, and implement scalable, fault-tolerant systems on AWS using services such as EC2, EKS, Lambda, S3, DynamoDB, RDS, and API Gateway.
- Develop and maintain infrastructure as code using Terraform, AWS CloudFormation, CDK or similar; define module patterns and guardrails for reuse and compliance.
- Build microservices and backend systems using Java, Kotlin, Go, or Python with attention to performance, observability, and maintainability.
- Implement CI/CD pipelines and automated release processes using Jenkins, GitHub Actions, AWS CodePipeline, or equivalent; enable safe progressive delivery (blue/green, canary, feature flags).
- Define SLAs/SLOs and error budgets; instrument systems with CloudWatch, AWS X-Ray, OpenTelemetry, DataDog, or New Relic and implement alerts, dashboards, and runbooks.
- Lead incident response and post-incident reviews; drive remediation to address root causes and reduce mean time to recovery (MTTR).
- Collaborate with security engineers to implement secure-by-design patterns: IAM least-privilege, KMS, VPC architecture, WAF, and automated compliance scans.
- Optimize cost and capacity planning across compute, storage, and network resources; implement autoscaling, right-sizing, and reserved instance/savings plan strategies.
- Produce architecture decision records (ADRs), design docs, and technical proposals; present tradeoffs to engineering leadership and stakeholders.
- Mentor junior engineers, conduct thorough code reviews, and establish team standards for testing (unit, integration, contract) and observability.
Required Qualifications
- Bachelor's degree in Computer Science, Engineering or equivalent practical experience.
- 5+ years of software engineering or systems engineering experience, including production experience on AWS or equivalent public cloud.
- Proven experience building and operating distributed systems and microservices at scale.
- Strong coding proficiency in at least one backend language (Java/Kotlin, Go, or Python) with experience writing well-tested, production-quality code and automated tests (JUnit, pytest, etc.).
- Hands-on experience with IaC tools (Terraform, CloudFormation, CDK) and container orchestration (EKS/Kubernetes, ECS).
- Operational experience with monitoring, logging, tracing (CloudWatch, X-Ray, OpenTelemetry, DataDog) and incident management processes.
- Deep understanding of networking, security, and storage concepts in AWS: VPC, subnets, NACLs, IAM, KMS, encryption at rest/in transit.
- Experience implementing CI/CD pipelines and automated deployments with rollback strategies.
Preferred Qualifications
- AWS Certified Solutions Architect, AWS Certified DevOps Engineer, or similar cloud certifications.
- Experience with event-driven architectures, streaming systems (Kinesis, Kafka), and serverless patterns.
- Familiarity with database design and tuning for both relational (Postgres, MySQL) and NoSQL (DynamoDB) systems.
- Prior work with large-scale e-commerce, logistics, or high-throughput transactional platforms.
- Experience with cost-optimization tooling, governance, and multi-account AWS architectures.
Technical Skills and Relevant Technologies
- Cloud: AWS (EC2, EKS, ECS, Lambda, S3, DynamoDB, RDS, CloudWatch, CloudTrail, IAM)
- Infrastructure-as-Code: Terraform, CloudFormation, AWS CDK
- Containers & Orchestration: Docker, Kubernetes (EKS), Helm
- Languages: Java/Kotlin, Go, Python; unit/integration testing frameworks (JUnit, pytest)
- CI/CD & Automation: GitHub Actions, Jenkins, AWS CodePipeline, Spinnaker
- Observability & Monitoring: CloudWatch, AWS X-Ray, OpenTelemetry, DataDog, Prometheus, Grafana
- Datastores: DynamoDB, PostgreSQL, MySQL, Redis
- Security & Networking: IAM, KMS, VPC design, TLS, WAF
Soft Skills and Cultural Fit
- Strong technical writing and communication: able to produce clear design docs, ADRs, and runbooks for cross-functional audiences.
- Track record of leading architecture decision records, facilitating trade-off discussions, and influencing technical direction.
- Proven mentor: provides actionable feedback, runs effective code reviews, and levels up teammates.
- Data-driven problem solver: uses telemetry, metrics, and tracing to debug complex distributed issues.
- Bias for ownership and operational rigor: comfortable owning services in production and accountable for SLAs.
- Comfortable working in fast-paced environments where priorities evolve; pragmatic about technical debt and iterative delivery.
Benefits and Perks
Salary range: [$SALARY_RANGE]
[$COMPANY_NAME] offers a competitive total compensation package including:
- Comprehensive medical, dental, and vision insurance
- 401(k) or local retirement plan with company match
- Equity or long-term incentive awards
- Generous paid time off, parental leave, and paid holidays
- Annual learning & development stipend and conference budget
- Flexible work arrangements and home office stipend
- Wellness programs and employee resource groups
Equal Opportunity Statement
[$COMPANY_NAME] is an equal opportunity employer. We are committed to building an inclusive culture and welcome applicants from all backgrounds. All qualified candidates will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity or expression, national origin, disability, protected veteran status, or any other legally protected characteristic.
Location
This is a hybrid position based in [$COMPANY_LOCATION]. A successful candidate will be expected to work from the office at least 3 days per week to collaborate with cross-functional teams; occasional global travel may be required.
How to Apply
Please submit your resume and a concise cover letter outlining your most relevant AWS systems design and production ownership experiences. Applicants should include links to public code samples, architecture documents, or relevant technical writing when available.