Software Development Engineer
DESCRIPTION Do you want to make a real difference to people's lives? Want to join a team to design and build fair systems which automate recruitment processes across Amazon? Do you enjoy working in a team of engineers and machine learning scientists working on innovative, high-scale, complex, international solutions? Do you enjoy end-to-end responsibility, working on business ideas as well as technology, software engineering and operations?
An amazing opportunity has arisen for a Software Development Engineer to join Amazon's worldwide Recruitment Technology team based in Edinburgh, Scotland. Come and be part of a team that develops new engineering and machine learning (ML) technologies, which help Amazon scale for its customers by recruiting diverse teams.
You will work as a Software Development Engineer using the latest technologies to build services in a serverless and microservices architecture using AWS services such as Lambda, S3, Kinesis, Dynamo DB, VPC, Glue, CloudWatch, API Gateway and SageMaker.
This is a hands on role with the expectation of 50% of your time spent on code. You will work as part of a sustainably paced agile team and will play a technical hands on role in your team giving you the responsibility, authority and autonomy to ensure success. You will be involved in every aspect of the process - from idea generation, business analysis, research and technical design through to software development, automation of testing, deployment and monitoring, and production operations - using the latest technologies and patterns. The systems you work on will meet remarkably high standards of performance and reliability, and will operate at massive scale 24x7.
Come join a team full of talented people who come from all over the world. Enjoy the chance to work in a relaxed setting with a good social life. The team based in Edinburgh, Scotland is rapidly expanding. Successful candidates will have strong technical ability, a focus on the customer experience, great teamwork and communication skills, and a motivation to achieve results in a fast-paced environment.
We are looking for Software Development Engineers who can delight our customers by continually learning and inventing. Our ideal candidate is an experienced Software Development Engineer who has a full-stack development background, a working knowledge of developing systems that integrate with machine learning models, who has great leadership and communication skills, and who is motivated to achieve results in a fast-paced environment. The position offers an exceptional opportunity to grow your technical and non-technical skills and make a real difference to Amazonians worldwide.
If you are selected, you have the opportunity to make a real difference to our business by inventing, enhancing and building world class systems, delivering results and working on exciting and challenging projects.
All offers are conditional on references, verification of the right to work in the UK, and successful background screening check. This will include previous employment verification, qualification verification (if relevant) and a basic criminal check. Further details of this policy/procedure will be sent to you along with your conditional offer.
Amazon is an equal opportunities employer. We believe passionately that employing a diverse workforce is central to our success. We make recruiting decisions based on your experience and skills. We value your passion to discover, invent, simplify, and build.
BASIC QUALIFICATIONS • Non-internship professional software development experience
• Programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
• Experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
PREFERRED QUALIFICATIONS • Experience designing, building and operating distributed systems (architecture, design patterns, reliability and scaling).
• Linux/UNIX (command-line tools, shell scripts, operations)
• Advanced coding skills (concurrency, profiling and performance optimisation).