Returning Candidate?

Software Development Engineer

Software Development Engineer

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

Job Description

Have you ever wondered what sort of systems and software power the world's largest e-Commerce catalog? At Amazon, literally, the whole world is our customer and this means our catalog is truly a 'global' catalog. What sort of systems do you build to host such a catalog and process millions of updates on the billions of items every single day when you know traditional database technologies just cannot handle the massive scale? How do you ensure that you serve up the freshest possible information to hundreds of millions of Amazon's customers around the world 24x7x365?
While you think about answers to the above, the next set of challenges that come with these are how do we tie such massive catalog updates to our customers? Did the new system we launched create a positive customer impact? Did the customer search experience become better?
We are a new team, 'Catalog Experimentation Platform' whose mission is deliver continuous innovations that matter to our customers. We want to hook ability to experiment and tie customer feedback directly into the Catalog systems so that innovation and ability to run experiments and learn from them does not need a new investment for any team within the catalog.
Now comes the interesting challenge. How do we build such a system and make them core to the catalog systems. Storage solutions that can scale to X times catalog data to support multiple experimentation concurrently. Want to wear your thinking hats to start experimenting? If this problem statements has triggered a thought in you on why is this complex or you want to learn more, come talk to us!.
Key Responsibilities:
1. Contribute to the architecture of the Catalog Experimentation Platform.
2. Ready to quickly ramp and learn newer technologies.
3. Strong problem solving and coding skills.
4. Ready for challenges of distributed systems at scale.
5. Excellent team collaboration skills.

Basic Qualifications

  • Bachelor’s Degree in Computer Science or related field.
  • Computer Science fundamentals in object-oriented design, data structures, algorithm design, problem solving, and complexity analysis
  • Proficiency in at least one modern object-oriented programming language such as C++ or Java.

Preferred Qualifications

  • 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.
  • Strong communication skills and ability to work with cross teams.
Amazon is an Equal Opportunity-Affirmative Action Employer – Minority / Female / Disability / Veteran / Gender Identity / Sexual Orientation.