Amazon

Returning Candidate?

Prin Software Dev Engineer

Prin Software Dev Engineer

Job ID 
425958
Location 
US-NY-New York
Posted Date 
4/14/2017
Company 
Amazon Corporate LLC
Position Category 
Software Development
Recruiting Team 
North American Teams - Consumer - Retail Plus

Job Description

Does designing and delivering high performance, highly available and extremely scalable applications in a very complex and exciting environment inspire and motivate you? Amazon.com's Forecasting group is searching for a software development virtuoso to join our team. We are pioneers in the fields of demand analysis and forecasting. If you want to learn how to leverage technology to predict the future, this is the team for you.

Basic Qualifications

  • Programming experience in Java or C++ preferably on UNIX or Linux platform.
  • Working knowledge of shell scripting, python or perl
  • Ability to write SQL queries (Oracle preferred)
  • Experience with object oriented analysis & design, design patterns and algorithms.
  • 6+ years of industry experience with a bachelor's degree in CS or equivalent.

Preferred Qualifications

  • A Master's or PhD Degree in CS highly desirable.
  • A strong bias toward building simple, sustainable, extensible code.
  • The ability to clearly and concisely communicate with technical and non-technical customers in order to understand ambiguous problems and articulate technical obstacles and solutions to complex challenges.
  • Practical experience with software engineering best practices, refactoring existing code, and a strong desire to create quality solutions and designs.
  • A deep understanding of distributed systems, multi-threaded programming and messaging technologies. (Do you know what SOA is and how to make it work? Can you write a service from the ground up without using any framework?)
  • Experience with forecasting, optimization systems, mathematical programming models, Operations Research techniques, enterprise scale Oracle Databases, SQL and user interface design and development in a Linux environment are all distinct advantages.
  • The leadership capacity to influence the technical direction of a new product while ensuring a team-oriented approach to delivery in an agile software development environment.