Amazon's EU Core Technology (AEC Tech) is creating a new software engineering team at Amazons development center in Madrid, Spain. We are searching for a smart, energetic, curious, and self-disciplined Software Development Engineers to define and deliver our efforts in 2016 and beyond.
Amazon strives to be Earths most customer-centric company, and AEC Tech owns defining and delivering Amazons cutting-edge engineering to customers and cultures across Europe. We do this by developing our own customer-facing features, services and platforms based on custom European needs, and through partnerships with other Amazon technical teams around the world. Our work spans a deep technology stack from front-end customer experience to back-end service technology and has high visibility to senior leadership, with small teams delivering highly significant projects.
We are building a new team in Madrid in 2016 to develop software improving the Customer Experience on Amazons EU websites and apps and to evolve our back-end services, tools and platforms to better support Amazons EU businesses. Projects span the definition of new customer-facing features, programs and services to the internal development of new systems, customization of existing systems, and integration of software developed by third parties. This team will develop true pan-European programs that serve our European customers and businesses.
This new team is comprised of Software Engineers at multiple levels, alongside Quality Assurance engineers and Technical Program Managers. Engineers on this team will work closely with a variety of business and technology platform and service teams across Amazon.
In AEC Tech, we look for experienced software engineering leaders who possess a wide variety of skills. As the successful applicant for this role, you will solve varied complex problems across Amazon (including business prioritization, technical challenges in optimization, large-scale computing, distributed systems, web applications, scalability, security, and algorithms, to name just a few), you will drive multiple programs in parallel, you will work with business stakeholders and partner technical teams across Europe, India and the USA, and you will support the growth and development of a high-performing software engineering team. AEC Tech is composed of many clever and generally awesome people (if we say so ourselves!), so you'll learn a huge amount - and have a lot of fun - in the process!
Bachelors Degree in Computer Science or related field with 5+ years relevant work experience
Masters Degree in Computer Science or related field with 3+ years relevant work experience
Experience in design and coding in OO languages like Java or C++
Familiarity with scripting languages and an understanding of Agile environments.
Masters degree in Computer Science with 4+ years of relevant work experience
Experience building complex software systems that have been successfully delivered to customers
Experience with Java, Spring MVC
Be highly innovative, flexible and self-directed