Returning Candidate?

Software Development Engineer

Software Development Engineer

Job ID 
Posted Date 
Amazon Fulfillment Services, Inc.
Position Category 
Software Development
Recruiting Team 

Job Description

As a member of Amazon's Seller Pricing team, you'll play a key role in the evolution of our Marketplace Pricing algorithms to solve the world's most complex technical challenges in pricing optimization, large-scale computing, distributed systems, web applications, algorithms, machine learning and data mining - to name a few. The Seller Pricing systems are responsible for determining and publishing prices automatically, with little to no manual intervention, for billions of items that Amazon sells worldwide.

We are looking for a sharp and experienced software development engineer who will help design & develop the next generation systems, services and tools for Pricing. The engineer will play a pivotal role in the expansion of pricing software. This is a rare opportunity to be part of a team that will be responsible for building successful, sustainable and strategic solutions for Amazon from the ground up. If you are a talented, detail-oriented engineer with a solid software development foundation and a commitment to deliver the best possible technology solutions for our customers, then we want to hear from you!

We are working on building next generation tools and software to help our sellers make informed pricing decisions. This requires a wide range of skills or aptitude to learn new technologies like :
(a) build large scale high quality systems that can react/record 25K events/sec and render the information on seller facing UI with low latency.
(b) knack of solving technology problems in simplistic manner with an eye for innovation.
There is abundance of problems/opportunities in this space and Pricing is one of the top key strategy areas on Amazon marketplace. Looking for smart agile kick ass problem solvers who has burning passion for writing great software and solve big data problems.

Basic Qualifications

* Bachelor's Degree in Computer Science or related field
* Equivalent experience to a Bachelor's degree based on 3 years of work experience for every 1 year of education
* 2+ years professional experience in software development
* Computer Science fundamentals in object-oriented design
* Computer Science fundamentals in data structures
* Computer Science fundamentals in algorithm design, problem solving, and complexity analysis
* Strong work ethic - commitment to timely delivery and holding oneself to highest standards
* Great aptitude to learning new technologies and new ways of problem solving in a fast paced environment
* Proficiency in Java, Perl, SQL

Preferred Qualifications

Preferred Qualifications

* Masters degree in Computer Science or equivalent
* Familiarity with statistical models and data mining algorithms
* Familiarity with Machine Learning and ML model building tools
* Experience with high throughput, low latency, highly fault tolerant distributed 24x7 systems
* Innovation and initiative to improve coding standards, test coverage, quality and automation
* Experience taking a leading role in designing and building best-in-class user interfaces that have been successfully delivered to and adopted by 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