Amazon

Returning Candidate?

Software Development Engineer in Test

Software Development Engineer in Test

Job ID 
553903
Location 
IN-KA-Bangalore
Posted Date 
10-07-2017
Company 
ADCI - Karnataka
Recruiting Team 
..

Job Description

Amazon.com and its subsidiaries are leaders in the online retail industry, enabling customers worldwide to purchase millions of unique items. As Amazon.com seeks to increase its presence in many countries with different customer behaviors, and as mobile and tablets explode, one of our biggest challenges is to increase the awareness of our product selection and price to customers in a variety of ways, and to make us the premier online shopping destination. The Advertising team is specifically chartered with the responsibility of marketing our products to drive traffic to Amazon and increase sales. We use several advertising channels to be able to bring customers to Amazon.

One of the major forms of advertising is by placing advertisements for Amazon on 3rd Party websites (Publishers). We have millions of such Publishers in our network, driving billions of dollars in sales for Amazon. We own products that allow anyone to be able to sign-up as a Publisher in our network. Our external facing portal allows these Publishers to access number of easy to use tools to create visually appealing ads on their sites and contextually link-up their pages, making it incredibly easy for their customers to discover and consume products on the Amazon store and elsewhere, thereby monetizing their traffic better. We have systems that are able to monitor customer actions on Amazon.com and on other websites and come up with intelligent advertising campaigns that would maximize the benefit to Amazon, the Advertisers and Publishers. Our powerful platform systems monitor customer actions as they make purchases, and we initiate payment to the Publishers for enabling the transaction. These systems also allow us to provide rich tracking and analytical insights to publishers which in turn help them monetize their traffic better.

As a Software Development Test Engineer, you will develop, execute and maintain software to test the product. You are expected to have industry-leading technical abilities that enable them to significantly improve product quality. You should have a combination of solid in-depth knowledge of Quality Assurance, solid understanding of the operating system software, as well as knowledge of object oriented design principles. The test software you will build should expose API defects in production level code as well as defects at the component and feature integration prospective. You should command the skill to communicate clearly and effectively. Candidates will need to define test plans, test specifications, test suites, test cases as well as design tools for unit, functional and performance testing in a programmatic manner.

Basic Qualifications

- Bachelor's degree in Computer Science, Computer Engineering or related technical discipline
-Good experience as a software engineer in test position
- Strong Computer Science fundamentals in data structures, algorithm design, problem solving, and complexity analysis
- Strong experience of at least one modern programming language such as Java, C++, Python with strong base in object-oriented design and development
- Experience with relational databases and SQL queries.
- Solid coding practices including unit testing, peer code reviews, and a preference for agile methods
- Sharp analytical abilities, proven design skills, excellent communication skills
- Experience mentoring and training others on complex technical issues

Preferred Qualifications

Experience with Distributed Systems - EMR, Map / Reduce, Hive, Pig, AWS