Senior Software Development Engineer, EU QTS Team
Amazon
- Luxembourg
- CDI
- Temps-plein
Are you up for creating solutions and solving tomorrow’s problems today?
Then we have the opportunity for you!We are seeking to hire a Senior Software Development Engineer on the Quality Technology and Solutions (QTS) team within the EU Quality organization.Our mission is to prevent and remove customer-facing defects with the goal to provide a world class service to our customers, at the lowest possible cost. Our Vision is to exceed customers’ expectations, both buyers and sellers; We drive defect-free order fulfillment by operating in the most efficient and accurate way through the creation and implementation of quality standards in our FC processes (receive, stow, count, pick, pack & ship) up to our sellers and customers. We lead with empathy to create a safer, more productive, higher performing and more diverse work environment. We commit to empower and support our team members to grow and achieve their aspirations.Key job responsibilities
- Work with product management and cross functional teams to help develop requirements for products and UX.
- Develop the overall design & architecture (including UX) of the software and data solutions enabling stakeholders to manage their business and make effective decisions.
- Establish standards for coding, review process, design and delivery of the software solutions.
- Provide mentorship to other engineers, contribute code to a new product feature, review designs and code.
- Assist in estimation of efforts required for feature development for sprint planning.
- Engage with Amazon Web Services team to continuously learn their new product offerings and assess usage of those for software development.
- Help create new product ideas with prototypes and white papers.
- Implement training and documentation solutions that enables stakeholders to get the most out of our tools.
- Collaborate with experienced cross-disciplinary Amazonians to design and build innovative features in a large distributed computing environment.
- Build systems that are scalable, fault-tolerant, low cost, and easy to manage/use.
- Design and code the right solutions starting with broadly defined problems.
- Create solutions to run predictions on systems with exposure to innovative technologies at incredible scale and speed.
- Work in an agile environment to deliver high-quality software.
- Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design
- Knowledge of professional software engineering & best practices for full software development life cycle, including coding standards, software architectures, code reviews, source control management, continuous deployments, testing, and operational excellence
- Experience as a mentor, tech lead or leading an engineering team
- Coding experience in Python
- Extensive experience in professional, non-internship software development
- Proven experience leading the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
- Master's degree in computer science or equivalent
- Expertise on ReactJS, preferably hands-on experience
- Knowledge of AWS technologies specially Appsync, GraphQL, Aurora MySQL, DynamoDB and CDK
- Experience with front-end technologies such as HTML, CSS, JavaScript, TypeScript, and NodeJS
- Working experience with large data sets and related challenges
- Knowledge of predictive data modelling
- Applied knowledge of agile software development methodologies and architectural pattern
Jobs.lu