Sr. Software Development Engineer, Advanced Analytics
Amazon Development Centre Canada ULC•4h ago
CanadaOnsiteFull-timeSenior Level5+ yrs exp
Top focus
Software EngineerSoftware Engineer IiAnalytics EngineerSenior Software Engineer
- We build advanced analytic solutions to support the measurement and intelligence needs of Amazon's most strategic advertising customers — Holding Companies, independent agencies, technology integrators
- large-scale advertisers. We own and operate the premier advanced analytics capability within Amazon Ads, delivering AI, modeling
- data solutions that empower our customers to make smarter, faster
- more impactful advertising decisions. In the programmatic advertising industry, transparency has become increasingly critical as the ecosystem expands with multiple layers in the ad selling and buying supply chain. Log-level data—granular, non-aggregated, event-level information from ad servers, exchanges
- SSPs—provides advertisers with unprecedented visibility into individual ad impressions, bid prices, viewability scores
- supply path. This role will build the foundational infrastructure to capture, process, store
- analyze this raw data at petabyte scale, empowering our organization to understand auction competitiveness, identify revenue opportunities, optimize floor pricing
- ensure supply chain transparency. As a Senior Software Development Engineer on the Log-Level Data team, you will build the foundational infrastructure to capture, process, store
- analyze this raw data at petabyte scale. Your work will empower our organization to understand auction competitiveness, identify revenue opportunities, optimize floor pricing
- ensure supply chain transparency for Amazon's largest advertising partners. The ideal candidate is a creative, demonstrated leader with excellent analytical abilities and a strong drive to deliver results. You should be passionate about solving complex technical challenges, comfortable operating in ambiguous environments
- excited about the opportunity to build foundational infrastructure that will power the next generation of advertising measurement and transparency solutions. This role requires deep technical expertise, strong problem-solving skills
- exceptional communication abilities. You should be able to think strategically about system architecture while also diving deep into implementation details. You'll need to balance competing priorities, make pragmatic trade-offs
- maintain high standards for code quality and operational excellence. Key job responsibilities - Design and build highly scalable, fault-tolerant data pipelines to ingest, process
- store petabyte-scale log-level advertising data from multiple sources including ad servers, exchanges
- SSPs - Architect distributed systems that enable real-time and batch processing of granular event-level data with sub-second latency requirements - Develop robust data quality frameworks to validate, cleanse
- enrich raw log data while maintaining data lineage and audit trails - Create efficient storage solutions optimized for both high-throughput writes and complex analytical queries across massive datasets - Build APIs and data access layers that enable downstream analytics, modeling
- reporting applications to leverage log-level data - Collaborate with data scientists, product managers
- business stakeholders to translate transparency and measurement requirements into technical solutions - Establish operational excellence practices including monitoring, alerting
- automated recovery mechanisms for mission-critical data infrastructure - Mentor junior engineers and contribute to the technical direction of the team through design reviews, code reviews
- architectural discussions - Drive innovation in data processing techniques, exploring emerging technologies and methodologies to improve system performance and capabilities
- 5+ years of non-internship professional software development experience - 5+ years of programming with at least one software programming language experience - 5+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience - Experience as a mentor, tech lead or leading an engineering team
- 5+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing
- operations experience - Bachelor's degree in computer science or equivalent - Experience with Machine Learning and Large Language Model fundamentals, including architecture, training/inference lifecycles
- optimization of model execution
- experience leading the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems - 3+ years of building large-scale machine learning and AI solutions at Internet scale experience Amazon is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability
- other legally protected status. Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit https://amazon.jobs/content/en/how-we-hire/accommodations for more information. If the country/region you’re applying in isn’t listed, please contact your Recruiting Partner. The base salary range for this position is listed below. As a total compensation company, Amazon's package may include other elements such as sign-on payments and restricted stock units (RSUs). Final compensation will be determined based on factors including experience, qualifications
- location. Amazon offers comprehensive benefits including health insurance (medical, dental, vision, prescription, basic life & AD&D insurance), Registered Retirement Savings Plan (RRSP), Deferred Profit Sharing Plan (DPSP), paid time off
- other resources to improve health and well-being. We thank all applicants for their interest, however only those interviewed will be advised as to hiring status. CAN, ON, Toronto - 150,700.00 - 251,700.00 CAD annually
Required skills
PythonMachine LearningAIData EngineeringDistributed SystemsData PipelinesAPIsData QualitySystem Architecture