Are you obsessed with solving challenging problems? Do you have exceptional software engineering skills? Do you think outside of the box and challenge the status quo?
Are you constantly looking for ways to improve your skills, your software, and your organization?
The Amazon Consumer Localization team is looking for a Software Development Engineer (SDE) to work on the platform services used to give Amazon customers access to a world-
wide selection of products, in their language of choice, on their preferred Amazon website. The software we work on is used to localize millions of products from one Amazon marketplace to another and is key to powering Amazon's international expansion.
Our services interact with many of Amazon’s core e-commerce technologies, including catalog, pricing and fulfillment. We build high-
scale systems on top of AWS, and we utilize the latest development methodologies like Continuous Deployment, Infrastructure-As-Code etc.
We are always looking for ways to improve the platform for our customers. As an SDE working in our Luxembourg office, you will be responsible for the design and implementation of new software initiatives, built from the ground up, but with a wealth of Amazon infrastructure, services and knowledge at your disposal.
Work with your team and your business stakeholders 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
Assist with recruiting, hiring, coaching and growing the team
Be obsessed with identifying and removing obstacles that keep developers from performing at their best
Have an entrepreneurial spirit with a drive to contribute new ideas for future development
Coach, mentor and support other SDEs in the team.
Bachelor’s Degree in Computer Science or related field, or 7+ years relevant work experience.
Computer Science fundamentals in data structures and algorithms.
Expert skill in one modern programming language such as C, C++, Java, or Perl and proficiency with one other programming language
Excellent verbal and written communication skills
Experience building complex distributed 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.
Ability to take a project from scoping requirements through actual launch of the project.
Ability to coach and mentor peers in the team.
Experience with service oriented architectures and backend service.
Have the ability to function in a team environment.