Software Development Engineer - Big Data, Brand Metrics and Benchmarks
Role details
Job location
Tech stack
Job description
Are you passionate about Big Data, Distributed systems, and large scale datasets can be integrated with new state-of-the-art AI agent-friendly data interfaces? Be part of a team of world-class engineers and industry leading experts building our charter and regularly featuring our innovations at Amazon Ad's unBoxed flagship conference.
Our larger Measurement and Data Science team delivers campaign measurement and reporting across Amazon Advertising business and serves as the scientific center of excellence for algorithm development in campaign measurement. Our individual team focuses on Benchmarking metrics and producing Brand metrics to inform advertisers on what good look like. Our measurement and engineering platforms and products deliver campaign performance reporting to advertisers. By showing ads on and off our site, we effectively measure the Internet with billions of incoming, highly decorated events to process and summarize every day in near real time. Our infrastructure is large scale, requiring invention ahead of common technologies and exceeding PB scale with millions of transactions per second. We are highly motivated, collaborative, and fun-loving with an entrepreneurial spirit and bias for action.
Key job responsibilities Join our team and take ownership of significant initiatives that solve some of the toughest technical challenges:
- Design new, scalable, secure, and reliable features that drive real-time data solutions.
- Define requirements, create software designs, implement code to these specifications
- Provide thorough unit and integration testing, and support products while deployed and used by our stakeholders
- Propose innovative tools, frameworks, automations and processes that are used by the entire services team for development.
- Deep-dive into client or server systems to optimize for performance, maintainability, scalability, extensibility as needed.
- Collaborate with other engineers on the team, product managers, technical program managers, and partner teams.
- Build monitoring, alerting, and data quality frameworks to ensure reliability at scale
- Dealing with ambiguity when solving problems
Our systems are built for stability and reliability, which means our on-call shifts are manageable and focused more on continuous improvement rather than firefighting.
About the team We're a collaborative team of engineers who are passionate about solving complex data challenges while maintaining a healthy work-life balance. Our engineers regularly work with latest technologies-recent projects include migrating our data lake to Apache Iceberg, implementing real-time streaming pipelines with Spark, and building unified and flexible reporting solutions, and even new UX experiences. We invest heavily in your growth through mentorship programs, technical design reviews, and opportunities to present at internal tech talks. We believe in sustainable engineering practices with reasonable on-call rotations.
Requirements
3+ years of non-internship professional software development experience
- 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- 1+ years of big data technologies such as AWS, Hadoop, Spark, Pig, Hive, Lucene/SOLR or Storm/Samza experience, 4+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- 4+ years of contributing to new and current systems architecture and design (architecture, design patterns, reliability and scaling) experience
- Bachelor's degree in Computer Science, Engineering, Mathematics, or a related field
- Experience building and operating data pipelines using Apache Spark and Scala on Amazon EMR, spanning extraction, ingestion, batch and streaming processing. Data lake design with Apache Iceberg a plus.
Benefits & conditions
The base salary range for this position is listed below. Your Amazon package will include sign-on payments and restricted stock units (RSUs). Final compensation will be determined based on factors including experience, qualifications, and location. Amazon also offers comprehensive benefits including health insurance (medical, dental, vision, prescription, Basic Life & AD&D insurance and option for Supplemental life plans, EAP, Mental Health Support, Medical Advice Line, Flexible Spending Accounts, Adoption and Surrogacy Reimbursement coverage), 401(k) matching, paid time off, and parental leave. Learn more about our benefits at https://amazon.jobs/en/benefits.
USA, NY, New York - 158,100.00 - 213,800.00 USD annually