Amazon – Software Dev. Engineer, Finance Automation – Toronto, ON

Company: Amazon

Location: Toronto, ON

Expected salary:

Job date: Sat, 01 Feb 2025 00:05:45 GMT

Job description: DESCRIPTIONThe Collection tech team is part of the Receivables Tech – Finance Automation org. We build and manage applications that help in reducing the risk to Amazon’s free cash flows by millions. Our product, Collect, is the next-generation collections tool for Global Account Receivables (GAR).You’ll write exemplary code that makes it easy for the next person to do what’s right, and impacts engineers well beyond your own team. You’ll use your expertise to drive your team to deliver to your high standards. You’ll mentor peers, and help them become better engineers.We collaborate across disciplines. You will have the opportunity to work closely with product managers, UX designers, and researchers and data engineers to innovate, measure, analyze and refine the experiences we deliver to our users across the planet on a daily basis. Our roles are all well defined, but we encourage individuals to cross boundaries and learn from each other.
If this sounds like you and you are looking for a high morale team that drives results that influence the experience of thousands of finance users and millions of vendors and customers, this is the right place for you.Key job responsibilities

  • Collaborate with cross-disciplinary Amazonians to conceive, design, and develop financial systems that power Amazon’s financial engine.
  • Design and build innovative technologies in a large distributed computing environment and help lead fundamental changes in the industry.
  • Create solutions to run predictions on distributed systems with exposure to innovative technologies at incredible scale and speed.
  • Build distributed storage, index, and query systems that are scalable, fault-tolerant, low cost, and easy to manage/use.
  • Design and code the right solutions starting with broadly defined problems.
  • Work in an agile environment to deliver high-quality software.

A day in the life
You will:

  • Design and develop scalable financial systems using distributed computing technologies while collaborating with cross-functional teams
  • Write and review high-quality code for mission-critical applications that process millions of transactions and impact customers globally
  • Participate in daily agile ceremonies including stand-ups, sprint planning, and retrospectives while managing rapid development cycles
  • Debug, optimize, and maintain complex distributed systems to ensure fault tolerance, performance, and reliability at massive scale
  • Create and contribute to technical documentation, architecture designs, and implementation strategies while mentoring junior team members and participating in code reviews
  • Partner closely with customers, product leaders, and stakeholders to understand business requirements, influence product roadmap decisions, and deliver innovative solutions that drive business value

About the team
About Finance Automation
We are responsible for building the systems that automate and orchestrate the services, analytics, and financial transactions that supports Amazon customers and vendors worldwide.Diverse Experiences
Finance Automation values diverse experiences. Even if you do not meet all of the qualifications and skills listed in the job description, we encourage candidates to apply. If your career is just starting, hasn’t followed a traditional path, or includes alternative experiences, don’t let it stop you from applying.Work/Life Balance
We value work-life harmony. Achieving success at work should never come at the expense of sacrifices at home, which is why we strive for flexibility as part of our working culture. When we feel supported in the workplace and at home, there’s nothing we can’t achieve in automation.Inclusive Team Culture
Here at Finance Automation, it’s in our nature to learn and be curious. Our employee-led affinity groups foster a culture of inclusion that empower us to be proud of our differences.Mentorship & Career Growth
We’re continuously raising our performance bar as we strive to become Earth’s Best Employer. That’s why you’ll find endless knowledge-sharing, mentorship and other career-advancing resources here to help you develop into a better-rounded professional.BASIC QUALIFICATIONS– 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
– Experience programming with at least one software programming languagePREFERRED QUALIFICATIONS– 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
– Bachelor’s degree in computer science or equivalentAmazon 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.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 for more information. If the country/region you’re applying in isn’t listed, please contact your Recruiting Partner.

Amazon – Software Dev. Engineer , Finance Automation – Toronto, ON

Company: Amazon

Location: Toronto, ON

Expected salary:

Job date: Sat, 01 Feb 2025 03:59:53 GMT

Job description: DESCRIPTIONThe Collection tech team is part of the Receivables Tech – Finance Automation org. We build and manage applications that help in reducing the risk to Amazon’s free cash flows by millions. Our product, Collect, is the next-generation collections tool for Global Account Receivables (GAR).You’ll write exemplary code that makes it easy for the next person to do what’s right, and impacts engineers well beyond your own team. You’ll use your expertise to drive your team to deliver to your high standards. You’ll mentor peers, and help them become better engineers.We collaborate across disciplines. You will have the opportunity to work closely with product managers, UX designers, and researchers and data engineers to innovate, measure, analyze and refine the experiences we deliver to our users across the planet on a daily basis. Our roles are all well defined, but we encourage individuals to cross boundaries and learn from each other.
If this sounds like you and you are looking for a high morale team that drives results that influence the experience of thousands of finance users and millions of vendors and customers, this is the right place for you.Key job responsibilities

  • Collaborate with cross-disciplinary Amazonians to conceive, design, and develop financial systems that power Amazon’s financial engine.
  • Design and build innovative technologies in a large distributed computing environment and help lead fundamental changes in the industry.
  • Create solutions to run predictions on distributed systems with exposure to innovative technologies at incredible scale and speed.
  • Build distributed storage, index, and query systems that are scalable, fault-tolerant, low cost, and easy to manage/use.
  • Design and code the right solutions starting with broadly defined problems.
  • Work in an agile environment to deliver high-quality software.

A day in the life
You will:

  • Design and develop scalable financial systems using distributed computing technologies while collaborating with cross-functional teams
  • Write and review high-quality code for mission-critical applications that process millions of transactions and impact customers globally
  • Participate in daily agile ceremonies including stand-ups, sprint planning, and retrospectives while managing rapid development cycles
  • Debug, optimize, and maintain complex distributed systems to ensure fault tolerance, performance, and reliability at massive scale
  • Create and contribute to technical documentation, architecture designs, and implementation strategies while mentoring junior team members and participating in code reviews
  • Partner closely with customers, product leaders, and stakeholders to understand business requirements, influence product roadmap decisions, and deliver innovative solutions that drive business value

About the team
About Finance Automation
We are responsible for building the systems that automate and orchestrate the services, analytics, and financial transactions that supports Amazon customers and vendors worldwide.Diverse Experiences
Finance Automation values diverse experiences. Even if you do not meet all of the qualifications and skills listed in the job description, we encourage candidates to apply. If your career is just starting, hasn’t followed a traditional path, or includes alternative experiences, don’t let it stop you from applying.Work/Life Balance
We value work-life harmony. Achieving success at work should never come at the expense of sacrifices at home, which is why we strive for flexibility as part of our working culture. When we feel supported in the workplace and at home, there’s nothing we can’t achieve in automation.Inclusive Team Culture
Here at Finance Automation, it’s in our nature to learn and be curious. Our employee-led affinity groups foster a culture of inclusion that empower us to be proud of our differences.Mentorship & Career Growth
We’re continuously raising our performance bar as we strive to become Earth’s Best Employer. That’s why you’ll find endless knowledge-sharing, mentorship and other career-advancing resources here to help you develop into a better-rounded professional.BASIC QUALIFICATIONS– 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
– Experience programming with at least one software programming languagePREFERRED QUALIFICATIONS– 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
– Bachelor’s degree in computer science or equivalentAmazon 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.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 for more information. If the country/region you’re applying in isn’t listed, please contact your Recruiting Partner.

Amazon – Software Dev Engineer Intern 2025 – Toronto, ON

Company: Amazon

Location: Toronto, ON

Expected salary: $43.13 – 72.02 per hour

Job date: Sat, 01 Feb 2025 00:27:30 GMT

Job description: of your internship, we give you the tools to own your project and learn in a real-world setting. Many of our technologies overlap…, operating systems, algorithms, data structures, and complexity analysis – Internship, project, or academic experience…

During our internship program, we provide you with the tools and support to take ownership of your project and learn in a practical, real-world environment. You will have opportunities to work with a variety of technologies, including operating systems, algorithms, data structures, and complexity analysis. This hands-on experience will be valuable for your future career, whether in an internship, project, or academic setting.

Amazon – Software Dev Engineer II, Amazon Marketing Cloud – Toronto, ON

Company: Amazon

Location: Toronto, ON

Expected salary:

Job date: Sat, 25 Jan 2025 23:56:00 GMT

Job description: DESCRIPTIONDo you want to work in a start-up environment with the resources of Amazon behind you? We have an opening for a software engineer on the Amazon Marketing Cloud (AMC) team. AMC teams build a secure, privacy-safe, and dedicated cloud-based environment in which advertisers can easily perform analytics across multiple data sets enabling them to make more informed decisions about their cross-channel marketing investments. The role will be focused on the services that power AMC and enable it to scale.Our services ingest billions of behavioral signals every day. Speed, scale, and accuracy are critical to our success. We work in some of the most exciting computer science domains (massive scale streaming systems, machine learning, data science, cloud native development). We build front-ends in ReactJS and back-ends with Kotlin and native AWS. We are *not* looking for an expert in any one of these particular domains (although, it wouldn’t hurt). We are looking for a motivated software engineer with a proven track record of solid computer science fundamentals and building production quality software systems.If you are excited about working with the latest technologies to massively scale a new product this is the right place for you. The ideal candidate will be innovative, have great problem solving, analytical and technical skills. You demonstrate exceptional customer relationships skills and love to discover the true requirements underlying feature requests. You enjoy simplifying complex problems and tackling challenges.If this sounds like a good fit, then come help us build the Amazon Marketing Cloud.About the team
Amazon Marketing Cloud (AMC) is an advanced analytics product that is secure, privacy-safe, and dedicated cloud-based environment in which advertisers can easily perform analytics across multiple, pseudonymized data sets to take actions for their Advertising Activities. We are building capabilities where customers can perform custom measurement, media planning, targeting and optimization (deterministic and machine learning model based). This is multi-year greenfield project with exposure to direct customers, building software as a solution (SAAS) on native AWS stack, building framework to perform advanced analytics including machine. Learn more from links below
AMC: https://advertising.amazon.com/solutions/products/amazon-marketing-cloudBASIC QUALIFICATIONS– 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
– Experience programming with at least one software programming languagePREFERRED QUALIFICATIONS– 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
– Bachelor’s degree in computer science or equivalentAmazon 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.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 for more information. If the country/region you’re applying in isn’t listed, please contact your Recruiting Partner.

Amazon – Sr. Software Dev Engineer, Aurora Control Plane, AWS Aurora – Toronto, ON

Company: Amazon

Location: Toronto, ON

Expected salary:

Job date: Thu, 23 Jan 2025 03:22:39 GMT

Job description: DESCRIPTIONLooking to be part of a team building hyper-scale database services in the cloud? Do you want to revolutionize the way people manage vast volumes of data in the cloud where you have direct and immediate impact on hundreds of thousands of users who use AWS database services?Aurora is a distributed, fault-tolerant database service, leveraging a self-healing storage system which performs up to five times faster than standard MySQL databases and three times faster than standard PostgreSQL databases.Aurora is one of the fastest-growing AWS services, with business and engineering decisions having a widespread impact across many of the world’s fastest growing businesses! Our customers depend on the performance of our services to scale and support their mission-critical workloads.
As an Engineer in the team you will design and implement major database components to allow Amazon Aurora to scale and perform for the growing customer demands under the project of Aurora Global Database.We are looking for Software Development Engineers who have built a lot of software – shipped products and created control planes, tools and modules. You should be passionate about optimizing the software development experience at a very large scale, using your strong technical skills and motivation to achieve results. You are naturally enthusiastic about learning new technologies and industry trends and are excited by the idea of solving hard technical challenges. You are empathetic and curious, and will help us amplify the positive & inclusive team culture we are building.Key job responsibilitiesDelivering software features and improvements to major portions of your team’s software.
Working with customers, stakeholders, and peers in order to understand and deliver the right solutions.
Designing software solutions to enable new features or improve existing ones.
Operational work to solve customer problems and enhance your team’s operations.
Contribute to the full software development lifecycle, including scoping, design, code, code reviews, testing, deployment and maintenance of the team’s software.About UsWe recognize new team members need time to ramp-up and feel fully comfortable within the team. You will have a launch buddy, an engineer who will help you navigate through this processes offering you help and mentorship.We offer flexibility in working hours and encourage you to find your own balance between your work and personal life.A day in the life
Work/Life Balance
We value work-life harmony. Achieving success at work should never come at the expense of sacrifices at home, which is why we strive for flexibility as part of our working culture. When we feel supported in the workplace and at home, there’s nothing we can’t achieve in the cloud.BASIC QUALIFICATIONS– 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
– Bachelor’s degree in computer science or equivalentPREFERRED QUALIFICATIONS– A deep understanding of software engineering practices, object oriented analysis & design, design patterns, data structures and algorithms
– A deep understanding of security by design development, as well as security best practices at every step of the development cycle
– A passion troubleshooting and defining system vulnerabilities
– Ability to write clean, object-oriented, well-structured and maintainable code
– Experience successfully delivering complex systems to customers
– Experience building distributed databases, storage systems or cloud services
– Excellent verbal and written communication skillsAmazon 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.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 for more information. If the country/region you’re applying in isn’t listed, please contact your Recruiting Partner.

Amazon – Sr. Software Dev Engineer, Aurora Control Plane, AWS Aurora – Toronto, ON

Company: Amazon

Location: Toronto, ON

Expected salary:

Job date: Sat, 18 Jan 2025 08:07:07 GMT

Job description: DESCRIPTIONLooking to be part of a team building hyper-scale database services in the cloud? Do you want to revolutionize the way people manage vast volumes of data in the cloud where you have direct and immediate impact on hundreds of thousands of users who use AWS database services?Aurora is a distributed, fault-tolerant database service, leveraging a self-healing storage system which performs up to five times faster than standard MySQL databases and three times faster than standard PostgreSQL databases.Aurora is one of the fastest-growing AWS services, with business and engineering decisions having a widespread impact across many of the world’s fastest growing businesses! Our customers depend on the performance of our services to scale and support their mission-critical workloads.
As an Engineer in the team you will design and implement major database components to allow Amazon Aurora to scale and perform for the growing customer demands under the project of Aurora Global Database.We are looking for Software Development Engineers who have built a lot of software – shipped products and created control planes, tools and modules. You should be passionate about optimizing the software development experience at a very large scale, using your strong technical skills and motivation to achieve results. You are naturally enthusiastic about learning new technologies and industry trends and are excited by the idea of solving hard technical challenges. You are empathetic and curious, and will help us amplify the positive & inclusive team culture we are building.Key job responsibilitiesDelivering software features and improvements to major portions of your team’s software.
Working with customers, stakeholders, and peers in order to understand and deliver the right solutions.
Designing software solutions to enable new features or improve existing ones.
Operational work to solve customer problems and enhance your team’s operations.
Contribute to the full software development lifecycle, including scoping, design, code, code reviews, testing, deployment and maintenance of the team’s software.About UsWe recognize new team members need time to ramp-up and feel fully comfortable within the team. You will have a launch buddy, an engineer who will help you navigate through this processes offering you help and mentorship.We offer flexibility in working hours and encourage you to find your own balance between your work and personal life.A day in the life
Work/Life Balance
We value work-life harmony. Achieving success at work should never come at the expense of sacrifices at home, which is why we strive for flexibility as part of our working culture. When we feel supported in the workplace and at home, there’s nothing we can’t achieve in the cloud.BASIC QUALIFICATIONS– 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
– Bachelor’s degree in computer science or equivalentPREFERRED QUALIFICATIONS– A deep understanding of software engineering practices, object oriented analysis & design, design patterns, data structures and algorithms
– A deep understanding of security by design development, as well as security best practices at every step of the development cycle
– A passion troubleshooting and defining system vulnerabilities
– Ability to write clean, object-oriented, well-structured and maintainable code
– Experience successfully delivering complex systems to customers
– Experience building distributed databases, storage systems or cloud services
– Excellent verbal and written communication skillsAmazon 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.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 for more information. If the country/region you’re applying in isn’t listed, please contact your Recruiting Partner.

Amazon – Sr. Software Dev Engineer, Aurora Control Plane – Toronto, ON

Company: Amazon

Location: Toronto, ON

Expected salary:

Job date: Sun, 19 Jan 2025 06:44:26 GMT

Job description: DESCRIPTIONLooking to be part of a team building hyper-scale database services in the cloud? Do you want to revolutionize the way people manage vast volumes of data in the cloud where you have direct and immediate impact on hundreds of thousands of users who use AWS database services?Aurora is a distributed, fault-tolerant database service, leveraging a self-healing storage system which performs up to five times faster than standard MySQL databases and three times faster than standard PostgreSQL databases.Aurora is one of the fastest-growing AWS services, with business and engineering decisions having a widespread impact across many of the world’s fastest growing businesses! Our customers depend on the performance of our services to scale and support their mission-critical workloads.
As an Engineer in the team you will design and implement major database components to allow Amazon Aurora to scale and perform for the growing customer demands under the project of Aurora Global Database.We are looking for Software Development Engineers who have built a lot of software – shipped products and created control planes, tools and modules. You should be passionate about optimizing the software development experience at a very large scale, using your strong technical skills and motivation to achieve results. You are naturally enthusiastic about learning new technologies and industry trends and are excited by the idea of solving hard technical challenges. You are empathetic and curious, and will help us amplify the positive & inclusive team culture we are building.Key job responsibilitiesDelivering software features and improvements to major portions of your team’s software.
Working with customers, stakeholders, and peers in order to understand and deliver the right solutions.
Designing software solutions to enable new features or improve existing ones.
Operational work to solve customer problems and enhance your team’s operations.
Contribute to the full software development lifecycle, including scoping, design, code, code reviews, testing, deployment and maintenance of the team’s software.About UsWe recognize new team members need time to ramp-up and feel fully comfortable within the team. You will have a launch buddy, an engineer who will help you navigate through this processes offering you help and mentorship.We offer flexibility in working hours and encourage you to find your own balance between your work and personal life.A day in the life
Work/Life Balance
We value work-life harmony. Achieving success at work should never come at the expense of sacrifices at home, which is why we strive for flexibility as part of our working culture. When we feel supported in the workplace and at home, there’s nothing we can’t achieve in the cloud.BASIC QUALIFICATIONS– 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
– Bachelor’s degree in computer science or equivalentPREFERRED QUALIFICATIONS– A deep understanding of software engineering practices, object oriented analysis & design, design patterns, data structures and algorithms
– A deep understanding of security by design development, as well as security best practices at every step of the development cycle
– A passion troubleshooting and defining system vulnerabilities
– Ability to write clean, object-oriented, well-structured and maintainable code
– Experience successfully delivering complex systems to customers
– Experience building distributed databases, storage systems or cloud services
– Excellent verbal and written communication skillsAmazon 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.

Amazon – Sr Software Dev Engineer, Aurora Control Plane – Toronto, ON

Company: Amazon

Location: Toronto, ON

Expected salary:

Job date: Sat, 11 Jan 2025 23:22:50 GMT

Job description: DESCRIPTIONAmazon Aurora is a cloud-native relational database which combines the scalability and performance of the best NoSQL databases paired with full compatibility to the most popular relational open source databases – MySQL and PostgreSQL. Amazon Aurora can store terabytes of customer data and can handle peaks of millions of queries per second.We build the Amazon Aurora control plane that:

  • Reliably manages a large fleet of databases for our customers freeing them from traditional database operations
  • Guarantees best-in-class availability and failover capabilities to sustain the world’s most demanding workloads
  • Orchestrates and automates the complete lifecycle of a database cluster from creation to operation to scale-out and fail-over
  • Has the unique opportunity to integrate closely with our engine and storage layers to build an end-to-end solution that is easy-to-use and at the same time full-fills the demanding requirements of an enterprise-grade solution

Key job responsibilities
You read until here, great, our team would like you to help us build the future of this service together. As a senior engineer in our team, you will collaborate together to tackle interesting engineering problems in distributed systems at a large scale. You will have the opportunity to influence and own design and delivery of service features end to end: requirements gathering, design, design reviews, implementations, code reviews, incremental feature launches, operations, writing about it and driving continuous improvement.
You have the opportunity to lead groups of other engineers and collaborate across teams. You will exercise your curiosity, collaborate with diverse teams of smart individuals and get a ton of learning opportunities from senior and principal engineers.We would love to have you as a mentor and inspiration for our younger and less experienced team members. Finally, we hope you will enjoy seeing how the things you build will delight our customers and help them become successful, as much as we do.You don’t need you to be an expert in databases or distributed systems as you will have a chance to learn with your team. We are attracted to engineers who love what they do and are passionate about their work. We appreciate curiosity and craftsmanship over knowledge in certain frameworks. Our technologies include:

  • Core Java 8
  • RESTful microservices powered by internal RPC framework
  • A lot of AWS stack – EC2, EBS, VPC, Route53, DynamoDB, cdk and Infrastructure as code etc. We eat our own dogfood all the time! Where can you learn AWS technologies better than at AWS itself?
  • Ruby/Python for infrastructure components and services

About the team
Mentorship & Career Growth
We recognize new team members need time to ramp-up and feel fully comfortable within the team. You will have a launch buddy, an engineer who will help you navigate through this processes offering you help and mentorship.Work/Life Balance
We offer flexibility in working hours and encourage you to find your own balance between your work and personal life.Inclusive Team Culture
Here at AWS, we embrace our differences. We are committed to furthering our culture of inclusion. We have ten employee-led affinity groups, reaching 40,000 employees in over 190 chapters globally. We have innovative benefit offerings, and host annual and ongoing learning experiences, including our Conversations on Race and Ethnicity (CORE) and AmazeCon (gender diversity) conferences. Amazon’s culture of inclusion is reinforced within our 14 Leadership Principles, which remind team members to seek diverse perspectives, learn and be curious, and earn trust.BASIC QUALIFICATIONS– 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 teamPREFERRED QUALIFICATIONS– 5+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
– Master’s degree in computer science or equivalent
– 2+ years of experience building scalable distributed systems with service oriented architectures
– Master’s degree or PhD in Computer Science, Engineering, Mathematics, or a related field
– A deep understanding of software engineering practices, object oriented analysis & design, design patterns and algorithms
– Experience with distributed databases and/or storage systems,
– Demonstrated strong technical judgment in conjunction with passionate customer-focus
– Excellent verbal and written communication skillsAmazon 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.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 for more information. If the country/region you’re applying in isn’t listed, please contact your Recruiting Partner.

Amazon – Software Dev Engineer II, Measurement, Ad Tech, and Data Science (MADS) – Toronto, ON

Company: Amazon

Location: Toronto, ON

Expected salary:

Job date: Fri, 20 Dec 2024 08:25:59 GMT

Job description: DESCRIPTIONAre you excited about operating at Internet scale? Inventing how ads performance is measured in the online retail world? Growing and learning from the world class engineers? If so, we want to hear from you!Key job responsibilities
You will be responsible for designing and developing software products that will provide measurement data to a wide set of users across all of Amazon’s advertising suite. You will be able to demonstrate a variety of architectural approaches and design patterns and have a demonstrated competence in designing maintainable and scalable software written in a high-level language. You will show your ability to adapt to changing technical environments and devise creative solutions to vexing software problems. You will encounter some of the toughest and most inspiring technical challenges of your career as you build petabyte-scale services, invent new big data paradigms, and scale for growth.A day in the life
We enable advertisers to optimize ad spend and allocate budgets effectively by providing accurate, actionable and timely conversion measurement for all Amazon ad products. We use a combination of deterministic techniques to produce the estimates that are fastest in the industry without compromising quality. We apply the latest AWS big data on over 50 billion new events per day, operating petabyte size clusters. We constantly invent on our event-driven architectures to stay ahead of growing scale.About the team
This team defines and produces the metrics used by advertisers to analyze the performance of their investment in ads. The charter of this team is focused on applications responsible for computing and distributing estimated conversions. We work with a variety of systems and languages: combining AWS services like EMR, Kinesis and AWS Batch, with open source technologies such as Spark, Presto.BASIC QUALIFICATIONS– 3+ years of non-internship professional software development experience
– 3+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
– Experience programming with at least one software programming languagePREFERRED QUALIFICATIONS– 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
– Bachelor’s degree in computer science or equivalentAmazon 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.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.