Senior Software Development Engineer, AWS CloudFront


Location
London, United Kingdom
Hours
Full Time
Salary
Competitive, commensurate with experience
About the Role
Do you enjoy watching the latest movies, television shows, or sporting events on your computer, tablet, or smartphone? Do you dislike waiting for pages to load or shows to re-buffer? Join AWS CloudFront and help deliver a flawless experience serving video and other content from the edge. We are a fast-growing, agile, and collaborative team of technologists working at global scale to solve hard problems. We build reliable, scalable, and low-cost solutions that serve an ever-growing customer base and constantly ship features that drive innovation in the CDN market. Our platform serves not only video but a wide variety of use cases globally.
At AWS CloudFront, you will be an inventor and owner, building new technologies and improving existing ones. We obsess over our customers' needs and experience, enjoy prototyping and tinkering, and rigorously make solutions production-ready. You will work in an agile environment, collaborating with a strong team of technologists to build impactful services used by millions worldwide. You will take ownership, learn from others, and help grow your team to achieve their best.
Experience
- Experience as a mentor, tech lead, or leading an engineering team
- Professional software development experience with at least one modern language such as Java, C++, or C# including object-oriented design
- Experience leading architecture and design of new and existing systems, including design patterns, reliability, and scaling
- Experience programming within the last 3 years
- Strong programming skills, preferably in Rust, C, or Java with 3+ years experience
- Experience with low-level optimizations and eBPF
- Experience building large-scale web services backed by cloud services such as AWS
- Experience operating large scale systems
About you
- Enjoy seeing the impact of your work on real customers
- Comfortable working in an agile environment and developing iteratively
- Collaborative team player who takes ownership and delivers results
- Naturally curious about operating at scale and continuously improving systems
- Proactive and independent, able to meet deadlines and deliver projects
- Strong analytical skills, attention to detail, and effective communication abilities
Qualifications
- Master’s degree in computer science or equivalent preferred
- Experience with full software development life cycle including coding standards, code reviews, source control, build processes, testing, and operations
- Knowledge of networking protocols such as HTTP(S), DNS, and TCP/IP
- Knowledge of web services technologies such as SOAP, HTTP, WSDL, XSD, and REST
- Experience troubleshooting and debugging complex technical systems
- Experience bringing technology products to market in a fast-paced environment
- Strong written and verbal communication and presentation skills
- Ability to take a project from scoping requirements through launch

