Software Development Engineer II
Machine learning, large scale distributed systems; big data; low latency environments. If these areas resonate with you, then join us to work on extremely motivating challenges for the Amazon Advertising Platform supporting one of Amazon's most rapidly growing businesses. In North America alone, we process 50B advertising bid requests in under 30ms and evaluate our machine learning models to recommend the best response using our rich data. We leverage our petabyte scale data clusters to derive industry leading analytics and provide unique insights for our customers. And, we do this across desktop, mobile and video devices. We don't use the latest technologies because it's cool, we do it because there is no other way to work at this scale!
Amazon is well positioned to grow its share of a fast growing online advertising industry due to its unique assets - ecommerce data, service oriented architecture, and startup culture. Be part of a team of industry leading experts that builds and operates one of the largest big data analytics platform at Amazon. We apply these technologies on terabytes of data daily (billions of new events per day) operating a petabyte size cluster.
For this role, we are looking for an engineer to build our machine learning modeling pipeline and algorithm integration framework. You will be part of the developer team embedded in our science organization that is building our modeling platform and part of the overall data science and analytics systems org for advertising. Your platform automates the generation, validation, and publishing of models that incorporate all available data to predict performance against our customers' goals. You'll build the platforms to test and measure scientific hypotheses, iterate on your designs, and find innovative signals and solutions that fundamentally shift the effectiveness of our systems.
You are fascinated by the power of large scale distributed systems and using machine learning algorithms to optimize decision making. And 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 will partner with research scientists to challenge yourself and others to constantly come up with better solutions. 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.
- Bachelor's Degree in Computer Science or related field
- 4+ years professional experience in software development
- Computer Science fundamentals in object-oriented design
- Computer Science proficiency in data structures, algorithm design, problem solving, and complexity analysis
- Experience with at least one modern programming language such as Java, C, C++, C# or Python
- Experience building complex software systems that have been successfully delivered to 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
- Experience in communicating with users, other technical teams, and management to collect requirements, describe software product features, and technical design.
- Experience in databases, analytics, big data systems or business intelligence products
- Experience mentoring and training other engineers
Amazon is an Equal Opportunity-Affirmative Action Employer - Minority/Female/Disability/Veteran/Gender Identity/Sexual Orientation
Meet Some of Amazon's Employees
Senior UX Designer
Mae integrates human-centered design into tools that enable business partners to operate efficiently and intuitively. She analyzes customer needs and pain points to improve designs.
Back to top