Software Development Manager

Job ID: 468678
Job date: 2017-02-12
End Date:

Company : Amazon 

Country :

Role : Technician 


[Click Here to Access the Original Job Post]

Job Description:
You're looking for a career where you'll be able to build, to deliver, and to impress. You look at problems holistically, and thrive on the intricate complexity of designing feedback loops and ecosystems. You want to work on projects where you are implementing solutions to real problems that require creative solutions and deep understanding of the problem space. You challenge yourself and others to constantly come up with better solutions. This highly visible role requires frequent communication with senior leadership in order to help shape and deliver on the product roadmap, and requires you to nimbly switch between strategic and tactical initiatives to achieve technical, business, and customer experience goals. You'll be given an opportunity to own and drive initiatives through the entire software stack -- from customer facing features, to algorithmic innovation, all the way down to the datasets that the back-end services consume.

Some problem spaces we'll be working on:

TARGETING - we have a wealth of data already about the customers we interact with; what they've been shopping for, what they've recently purchased, etc. This data can be used to help us decide what else they are likely to be interested in and to respond to. Accessing this data and making decisions across large numbers of potential responses in a matter of milliseconds is a tough problem, and requires complex high scale engineering both online and offline. . You will be working with other driven engineers to deliver our features and solutions. This will require core engineering and programming skills, insight, technical capability, data driven decision making, creativity and an obsession to ship high quality solutions for our customers.

MACHINE LEARNING & ANALYTICS - there's an almost overwhelming amount of data available, and we need to build the best models to predict which signals are likely to have an impact and which aren't. We're building platforms to automate the generation, validation, and publishing of models that incorporate all available data to predict any measurable signal. You will be working in the designing, building and finally shipping these products together with partners, product management, other engineers and data scientists.

CUSTOMER FACING TOOLS - all our processes are driven through a toolset that we have built. You will establish the roadmap for our customer facing functionalities, ensure prioritization and ultimately build these features. Shipping a high quality toolset always requires being data driven and having strong engineering skills. You need to be obsessed with ensuring the best end to end experience for our customers.

Basic Qualifications

6+ years industry experience in designing software architecture, leading software development groups, and operating scalable software systems.

· Requirement analysis, failure analysis, API design, distributed consistency.

· Metrics, analysis, and software profiling.

· Strong object-oriented design skills with understanding of common design paradigms.

· Experience with Java or other object oriented languages- preferably on a UNIX or Linux platform including JVM internals or equivalent lower-level implementation.

· Experience with distributed (multi-tiered) systems, algorithms, and relational databases.

· Experience writing unit and system level tests using dependency injection frameworks and object mocking.

· Experience in optimization mathematics (linear programming, nonlinear optimization).

· Oral and written communication skills (ability to produce runbooks, technical, and non-technical documentation).

· Experience coaching junior software development engineers including code review and design review.

· Bachelor's degree in computer science, computer engineering or related technical discipline.

Preferred Qualifications

Here are some things that we'd prefer to see, though none is independently a requirement:

-Masters degree in computer science, Math or Physics or related field.

-Sharp analytical abilities and proven design skills.

-Deep hands-on technical expertise, excellent verbal and written communication skills.

-Experience with Map / Reduce frameworks such as Hadoop.

-Experience building complex software systems that have been successfully delivered to customers.

-Experience with building high-performance, highly-available and scalable distributed systems.

-Solid experience with Javascript, HTML, CSS, and web standards.

-Solid experience working with SQL databases.

-A high degree of pragmatism in building the simplest thing that does the job; we want to use technology to solve real-world problems expediently, not indulge in over-designed, unnecessarily intricate software architecture. -A willingness to dive deep, experiment rapidly and get things done.

-A good understanding of SDLC models and a track record of shipping software efficiently. You recognize the difference between building software and shipping software.

-Exceptional customer relationship skills including the ability to discover the true requirements underlying feature requests, recommend alternative technical and business approaches, and lead engineering efforts to meet aggressive timelines with optimal solutions.

-Experience in the advertising, algorithmic search, or bioinformatics industries.

-Experience implementing servers using Java or C++ in a Linux/Unix environment.

-Delivered a low-latency, consumer-internet-scale web services operating in a 24x7 environment.

-Delivered ad targeting and serving infrastructure.


Requeriments :

Skills :


Additional Info:
Amazon's Advertising Platform is positioned to grow its share of the online advertising industry due to its unique combination of online retail behavior data, industry-leading cloud services, and a fast-moving startup culture. The targeting platform enables our ad systems to deliver the right ads to the right users. To accomplish this goal, we are applying the latest low latency, big data technologies and toolsets which allow us to understand our users interests and personalize their experiences.

Amazon is an Equal Opportunity-Affirmative Action Employer - Minority/Female/Disability/Veteran/Gender Identity/Sexual Orientation

[Click Here to Access the Original Job Post]