Software Development Engineer, Analytics and Data Management
Job Overview
Job title: Software Development Engineer, Analytics and Data Management
Job description: DESCRIPTION
Job summary
Are you passionate about big data and distributed computing at scale ? We are hiring strong Software Engineers to help build and scale the next generation of our analytics and visualization platform for Amazon Advertising.
Amazon is investing heavily in building a world class advertising business and we are responsible for defining and delivering a collection of self-service performance advertising products that drive discovery and sales. Our products are strategically important to our Retail and Marketplace businesses driving long term growth. We deliver billions of ad impressions and millions of clicks daily and are breaking fresh ground to create world-class products. We are highly motivated, collaborative and fun-loving 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.
Key job responsibilities
We solve complex problems around infrastructure optimization, cost attribution and low latency compute provisioning for ETL , Streaming and Machine Learning needs.
As an experienced engineer on the team you would :
· Contribute to the technical direction of our offerings and solutions.
· Design, code, troubleshoot, and support scalable services that drive our analytics platform.
· Work closely with data engineers, applied scientists to find ways to optimize the performance of our analytics infrastructure, and implement end-to-end solutions.
About the team
The ADM team is responsible for providing an analytics platform that enables multiple data teams to drive business insights across Advertising Business Verticals. We deal with hundreds of PBs of one of the world’s largest product catalog , handle billions of requests a day and plan to scale by order of magnitude next year.
BASIC QUALIFICATIONS
· Programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
· Bachelor’s degree in computer science related fields OR 1+ years equivalent experience in software development
· Bachelor’s degree in computer science, computer engineering or related technical discipline
· Strong, object-oriented design and coding skills (Java preferable)
· 2+ years of non-internship professional software development experience
PREFERRED QUALIFICATIONS
· Knowledge of Python or other scripting languages a plus.
· Experience with distributed (multi-tiered) systems, algorithms, and relational databases using Java frameworks like Spring/Dropwizard.
· Experience with Spark, Kafka, Kubernetes a plus
· Experience in optimization mathematics (linear programming, nonlinear optimization, machine learning techniques) .
· Ability to effectively articulate technical challenges and solutions
· Deal well with ambiguous/undefined problems; ability to think abstractly
Amazon is committed to a diverse and inclusive workplace. Amazon is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, disability, age, or other legally protected status. If you would like to request an accommodation, please notify your Recruiter.
Company: Amazon
Expected salary:
Location: Toronto, ON
Job date: Fri, 26 Nov 2021 08:56:23 GMT
Job Source: Careerjet.ca