Skip to main content

Software Development Engineer

Job ID: 1817529 | AWS EMEA SARL (UK Branch)


Come and change the way the Public Sector uses the Cloud!

Our team builds production-ready applications for and with AWS’ Public Sector customers. Our customers are highly motivated to take advantage of the agility, efficiency and cost-optimisation potential of the cloud and our role is to help them free themselves of technical debt and modernise their applications for the cloud. The applications we work on could be anything from back-office enterprise support systems to smart cities; online learning platforms and shared research environments; or systems that deploy machine learning to speed up medical diagnoses or improve environmental protection. Help us to digitally transform the lives of citizens across the UK, Central Europe, Middle East and Africa!

A day in the life

Our team works with customers across central government, local government, education, healthcare, transport, national security and emergency services and not-for-profits, therefore the technology stack will change with each project, giving team members the opportunity to contribute where their skills fit best and to grow new skills. An example project technology stack might include AWS technology (Lambda, API Gateway, DynamoDB, CDK) and full-stack technologies (React, Node.js) and Python. Our projects typically last 4 – 12 months, starting with an initial ideation and design phase and ending with a handover of a production-ready solution. Our team works closely with our customers, and may incorporate customer and partner developers as part of the working team for the duration of the project. Our team puts a high value on work-life balance. We offer flexible location so you will have the choice to work from home or from an office, with an expectation that the team will periodically get together in person in an office when doing so will improve our efficiency (for example to whiteboard a solution) and we have flexible working hours with only a few fixed points such as daily stand-ups or weekly calls, so provided we remain respectful of our customer schedules you will be able to manage your own timetable.

About the hiring group

Mentorship & Career Growth
Our team is dedicated to supporting new team members. Our Public Sector Professional Services team has a broad mix of experience levels and Amazon tenures, and we’re building an environment that celebrates knowledge sharing and mentorship. We care about your career growth and try to assign projects and tasks that will help each team member develop into well-rounded engineers and enable them to take on more complex tasks in future. Our Senior Engineers enjoy mentoring Engineers through one-on-one mentoring and thorough, but kind, code reviews.

Job responsibilities

As a Software Development Engineer, you will contribute to all aspects of an agile software development lifecycle, including design, architecture, development, documentation, testing and operations. You will develop your design and architecture capability by owning all aspects of solutions end-to-end, through full stack software development. You will design and implement new features, and be part of a team that is building the future of the cloud.


· Degree in Computer Science, Engineering, Mathematics or equivalent experience
· Proficient in modern programming languages such as Java, C#, JavaScript, Ruby, Perl or Python
· Evidence of working with algorithms, data-structures, efficiency, concurrency, performance optimisation, resiliency, availability and exception handling
· Evidence of working with object-oriented design patterns
· Good written and verbal English communications
· Ability to work effectively on shared projects with a diverse team


· Experience with AWS infrastructure and services
· Experience working with Public Sector customers