Software Engineer

Apex Systems US · Direct employer

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.
 

Apply Now →

Application opens at the source listing. Free for jobseekers.