Software Developer/ Engineer/ Architect

Software Development Engineer - EMEA Multiple locations/teams

Join our Software Development Engineer opportunities in the Consumer Organization tech teams in EMEA in Madrid, Berlin, Luxembourg, Dublin and London. Amazon will provide relocation assistance. Come build the future with us!

The Consumer Organization, in a nut shell, is our Amazon.com website, what supports it on the back-end, and everything around the customer shopping experience and product offerings. We have a good variety of teams with back-end and full-stack roles. We will consider you for a variety of teams within Consumer. At the offer stage, you can choose the team and location that you would like to join.

As a Software Development Engineer you will contribute to all aspects of an agile software development life cycle including design, architecture, development, documentation, testing and operations. You will push your design and architecture limits by owning all aspects of solutions end-to-end, through full stack software development. Taking pride in both the technical and business contribution of your work, you will be given the chance to have a significant impact on our systems, our business and our customers. You will design and implement new features and be part of a team that is building the future of online retail.

Job Responsibilities:

  • Work with your team to define and understand service functional and technical requirements
  • Develop detailed architecture and design for components and services
  • Code, test, and deploy services
  • Participate in and lead code & design reviews
  • Build and test services for operational load, build monitoring systems and automate manual operations work
  • Work with peers in other Amazon teams to build and scale services

BASIC QUALIFICATIONS

  • Bachelor's degree in Computer Science or related field
  • Knowledge of at least one programming language such as: Java, Python, C/C++, C#, Scala, JavaScript, Kotlin, Go, Ruby
  • Ability to work effectively on shared projects with a diverse team of developers

PREFERRED QUALIFICATIONS

  • Experience in building complex software systems that have been successfully delivered to customers
  • Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations