Do you want to build the premium shopping experiences for millions of Amazon customers? Do you want to work on performance challenges for providing the best recommendations in less than 200 milliseconds, given millions of customers and millions of products? Are you interested in working on Machine Learning and data science, believing every customer should not have the same experience? Amazon MAKO has a role for you.
Amazon MAKO is looking for an experienced, results-oriented test-driven engineer capable of working with other software engineers in order to translate high-level, ambiguous business goals into working software solutions. Successful candidates are creative, innovative, and take great pride in both the deep technical contribution and the positive business results of their work.
Software development engineer positions require a depth and breadth of knowledge in design and development, experience with agile methodologies, proficiency in a high-level language, experience building highly scalable, systems involving distributed services and persistent storage. You will own the design of major deliverables and have opportunities to build them from scratch. This is a high visibility and fast-paced environment where you will make a direct impact on the customer experience and the bottom line of the company.
As an SDET, your responsibilities will include: · Creating and designing automation frameworks that work across multiple devices and platforms · Building automated tests using existing tools and frameworks to expose defects in product code · Working directly with Software Developers, Product Managers, and Technical Program Managers to ensure proper development and quality of our applications and platforms · Ability to understand products requirements and develop the right strategy for automation focus for the best coverage and reliability for the time invested · Innovating new tools that the team could utilize
· Bachelor’s degree in Computer Science, Computer Engineering or similar technical field · 5+ years of experience as a software developer or SDET · Programming experience in, at least, one programming language C++, Java, or Python · Experience developing high quality automation · Experience programmatically testing the product; measure test coverage; develop automation, profiling, and performance/load testing tools; and drive testability and diagnostic ability into the product.
· Master’s degree in Computer Science, Computer Engineering or similar technical field · Experience in automation development on Android applications for performance and stress tests. · Experience with Android instrumentation and UI automation · Experience with consumer electronic devices · Experience with web services and REST APIs · Ability to triage issues, react well to changes, work with teams and ability to multi-task on multiple products and projects · Excellent communication, collaboration, reporting, analytical and problem solving skills