Software Development Engineer
Apex Systems Inc
Charing Cross, United Kingdom
3 days ago
Role details
Contract type
Temporary contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
IntermediateJob location
Charing Cross, United Kingdom
Tech stack
Clean Code Principles
Java
Artificial Intelligence
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Authentication Protocols
Unit Testing
Command-Line Interface
Cloud Computing
Profiling
Code Review
Computer Networks
Continuous Delivery
DDoS Mitigation
Linux
Distributed Systems
DNS
Amazon DynamoDB
Networking Basics
Performance Tuning
Shell Script
Software Engineering
TypeScript
Amazon Web Services (AWS)
Transport Layer Security
Load Balancing
Amazon Web Services (AWS)
Concurrency
Backend
Low Latency
Deployment Automation
Multiaccess Edge Computing
Functional Programming
Software Coding
Code Restructuring
Requirements
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