Role Title / Position: Software Development Engineer
Type : Contract
Duration:12 months
Location : London (EC2A 2FA), UK
Hybrid / Onsite : 5 days required onsite.
Job Description:
Must Haves :
* Strong backend experience (Java)
* Infrastructure as Code experience (AWS CDK preferred)
* Deep AWS knowledge
* Understands how AWS deploys and manages infrastructure
* Experience operating production systems
* Availability
* Metrics
* Alarms
* Incident awareness
* Strong understanding of distributed systems
* Comfortable making independent production changes
* Familiar with:
* DNS
* TLS
* Load balancing (conceptual understanding is required)
What You'll Do
• Design, build, and deploy backend services and infrastructure that power Prime Video's network edge
• Work on Operational Efficiency and maintaining availability and security
• Participate in on-call rotations and operational excellence practices
Basic Qualifications
• Professional software development experience
• Proficiency our two primary languages (Java, TypeScript)
• Experience designing and building distributed systems or backend services
• Experience with cloud infrastructure (AWS — e.g., Ec2, NLB, ElastiCache, Lambda, DynamoDB)
• Experience with infrastructure-as-code (AWS CDK)
• Strong understanding of networking fundamentals (DNS, HTTP/TLS, load balancing)
• Experience operating and maintaining production software, including monitoring, alarming, and incident response
• Linux/UNIX proficiency (command-line tools, shell scripting)
Preferred Qualifications
• Experience with high-throughput, low-latency systems at scale
• Advanced coding skills including concurrency, profiling, and performance optimisation
• Experience with CI/CD pipelines and deployment automation
• Familiarity with edge computing, request routing, or content delivery architectures
• Experience with security at the network edge (DDoS protection, authentication protocols, TLS termination)
• Demonstrated best-practice software engineering: unit testing, code reviews, refactoring, continuous deployment
L5 Expectations
• Responsibly leverages AI, using it effectively for high productivity without compromising availability or OE burden
• Owns and delivers medium-complexity features independently with minimal guidance
• Writes high-quality code and uses Agents to write high quality code and participates actively in code reviews
• Operates effectively in ambiguous situations and asks the right questions to unblock themselves
• Contributes to operational excellence — dashboards, runbooks, alarm tuning
• Communicates clearly with the team on progress, blockers, and technical trade-offs
Thanks