Amazon

Returning Candidate?

Software Development Engineer

Software Development Engineer

Job ID 
539093
Location 
US-NY-New York
Posted Date 
12/4/2017
Company 
Amazon Corporate LLC
Position Category 
Software Development
Recruiting Team 
..

Job Description

We are a startup within one of the fastest growing and most strategic parts of Amazon. Marketing Insight owns the product, technology and deployment roadmap for advanced analytics and insights products across our advertiser success team. Advertiser success is core to Amazon’s growth, as it helps our suppliers drive awareness, consideration, and purchase of their products by hundreds of millions of consumers around the world, and generates revenue which helps us lower prices and invest in improvements to our customer experience. We are a highly motivated, collaborative and fun-loving team with an entrepreneurial spirit and bias for action. With a broad mandate to experiment and innovate, we are growing at an unprecedented rate with a seemingly endless range of new opportunities.


We are looking for passionate software development engineers to design and develop brand new systems that serve the needs of our large and growing base of advertisers. You will share in the ownership of the technical vision and direction for advanced analytics and insight products. You will be a part of a team of top notch technical professionals developing complex systems at scale and with a focus on sustained operational excellence. Members of this team will be challenged to innovate using big data technologies and leveraging machine learning concepts. We are looking for people who are motivated by thinking big, moving fast, and changing the way customers use data to drive profitability. If you love to implement solutions to hard problems while working hard, having fun, and making history, this may be the opportunity for you.

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
  • 3+ 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
  • Proficiency in, at least, one modern programming language such as C, C++, C#, python, Java, or Perl

Preferred Qualifications

    • Experience taking a leading role in designing, building and successfully delivering complex software systems
    • Knowledge of professional software engineering practices and the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
    • Experience with distributed computing and enterprise-wide systems
    • Proven success in communicating with users, other technical teams, and senior management to collect requirements, describe software product features, technical designs, and product strategy
    • Experience mentoring junior software engineers to improve their skills
    • Knowledge of user experience development or distributed cloud applications a big plus.
    • Knowledge of statistical analysis and/or machine learning is a plus but not required.
    • Experience with Agile software development (scrum) is a plus but not required.