Current jobs related to Principal Software Engineer, Event Streaming Platform - Toronto, Ontario - Amazon Development Centre Canada ULC


  • Toronto, Ontario, Canada Amazon Development Centre Canada ULC Full time

    Amazon Development Centre Canada ULC is seeking a talented and experienced Senior Software Development Engineer to join our Ring Data Science & Engineering team. We are dedicated to building a robust and scalable data streaming platform that empowers our customers with real-time insights and enhances their security experience. About the Role As a key...


  • Toronto, Ontario, Canada Amazon Development Centre Canada ULC Full time

    Amazon Development Centre Canada ULC is seeking a talented and experienced Senior Software Development Engineer to join our Ring Data Science & Engineering team. We are dedicated to building a robust and scalable data streaming platform that empowers our customers with real-time insights and enhances their security experience. About the Role As a key...


  • Toronto, Ontario, Canada Platform Ldn Full time

    Job Summary:We are seeking a highly skilled Cross-Platform Developer to join our team at Platform Ldn. As a key member of our development team, you will be responsible for designing, developing, and maintaining high-quality cross-platform mobile and desktop applications.Key Responsibilities:Application Development: Develop cross-platform mobile and desktop...


  • Toronto, Ontario, Canada Platform Ldn Full time

    Job Summary:We are seeking a highly skilled Cross-Platform Developer to join our team at Platform Ldn. As a key member of our development team, you will be responsible for designing, developing, and maintaining high-quality cross-platform mobile and desktop applications.Key Responsibilities:Application Development: Develop cross-platform mobile and desktop...


  • Old Toronto, Ontario, Canada Platform Ldn Full time

    Key Responsibilities:We are seeking a skilled Cross-Platform Developer to join our team at Platform Ldn. As a key member of our development team, you will be responsible for designing, developing, and maintaining high-quality cross-platform applications that meet the needs of our diverse user base.Responsibilities:Design and develop cross-platform mobile and...


  • Old Toronto, Ontario, Canada Platform Ldn Full time

    Key Responsibilities:We are seeking a skilled Cross-Platform Developer to join our team at Platform Ldn. As a key member of our development team, you will be responsible for designing, developing, and maintaining high-quality cross-platform applications that meet the needs of our diverse user base.Responsibilities:Design and develop cross-platform mobile and...


  • Old Toronto, Ontario, Canada Platform Ldn Full time

    About the RoleWe are seeking a highly skilled Cross-Platform Developer to join our team at Platform Ldn. As a key member of our development team, you will be responsible for designing, developing, and maintaining high-quality cross-platform applications that meet the needs of our users.Key ResponsibilitiesApplication Development: Develop cross-platform...


  • Old Toronto, Ontario, Canada Platform Ldn Full time

    About the RoleWe are seeking a highly skilled Cross-Platform Developer to join our team at Platform Ldn. As a key member of our development team, you will be responsible for designing, developing, and maintaining high-quality cross-platform applications that meet the needs of our users.Key ResponsibilitiesApplication Development: Develop cross-platform...


  • Old Toronto, Ontario, Canada Sentry Full time

    About the RoleSentry is seeking a skilled software engineer to join our Platform Team. As a member of this team, you will play a crucial role in building a scalable platform for engineers to build on top of. Your primary focus will be on designing and implementing a flexible service-oriented architecture, ensuring that our systems can handle millions of...


  • Old Toronto, Ontario, Canada Sentry Full time

    About the RoleSentry is seeking a skilled software engineer to join our Platform Team. As a member of this team, you will play a crucial role in building a scalable platform for engineers to build on top of. Your primary focus will be on designing and implementing a flexible service-oriented architecture, ensuring that our systems can handle millions of...


  • Toronto, Ontario, Canada AutoTrader Full time

    Principal Engineer, Cloud PlatformsAt AutoTrader, we're revolutionizing the way people buy and sell vehicles. As a Principal Engineer, Cloud Platforms, you'll play a key role in shaping the technical direction of our cloud-based applications. Your expertise will help us deliver innovative solutions that drive business growth and customer satisfaction.About...


  • Toronto, Ontario, Canada AutoTrader Full time

    Principal Engineer, Cloud PlatformsAt AutoTrader, we're revolutionizing the way people buy and sell vehicles. As a Principal Engineer, Cloud Platforms, you'll play a key role in shaping the technical direction of our cloud-based applications. Your expertise will help us deliver innovative solutions that drive business growth and customer satisfaction.About...


  • Old Toronto, Ontario, Canada Platform Ldn Full time

    Key Responsibilities:We are seeking a skilled Cross-Platform Developer to join our team at Platform Ldn. As a key member of our development team, you will be responsible for designing, developing, and maintaining high-quality cross-platform applications that meet the needs of our diverse user base.Responsibilities:Design and develop cross-platform mobile and...


  • Old Toronto, Ontario, Canada Platform Ldn Full time

    Key Responsibilities:We are seeking a skilled Cross-Platform Developer to join our team at Platform Ldn. As a key member of our development team, you will be responsible for designing, developing, and maintaining high-quality cross-platform applications that meet the needs of our diverse user base.Responsibilities:Design and develop cross-platform mobile and...


  • Toronto, Ontario, Canada Capital One Full time

    About the RoleWe are seeking a highly skilled and experienced Software Engineer to join our team at Capital One Canada. As a Principal Associate, Software Engineer, you will play a key role in designing, developing, and delivering innovative software solutions that meet the needs of our customers.ResponsibilitiesDesign and develop software applications using...


  • Toronto, Ontario, Canada Capital One Full time

    About the RoleWe are seeking a highly skilled and experienced Software Engineer to join our team at Capital One Canada. As a Principal Associate, Software Engineer, you will play a key role in designing, developing, and delivering innovative software solutions that meet the needs of our customers.ResponsibilitiesDesign and develop software applications using...

  • Software Engineer

    2 weeks ago


    Toronto, Ontario, Canada Orium Full time

    This role is a unique opportunity to collaborate with Orium's internal teams and Gluo, our sister company in Mexico, to achieve strategic goals. As a key member of our cross-functional team, you will contribute to the development of our retail data platform engineering and composable offerings.ResponsibilitiesProvide technical support for Order Management...

  • Software Engineer

    1 month ago


    Toronto, Ontario, Canada Orium Full time

    About the RoleOrium is seeking a skilled Software Developer to join our team and contribute to the development of our retail data platform engineering and composable offerings.Key ResponsibilitiesProvide technical support for Order Management System (OMS) and Point of Sale (POS) systems, ensuring smooth operation and minimal downtime.Collaborate with...

  • Software Engineer

    2 months ago


    Toronto, Ontario, Canada Orium Full time

    About the RoleOrium is seeking a skilled Software Developer to join our team and contribute to the development of our retail data platform engineering and composable offerings.Key ResponsibilitiesProvide technical support for Order Management System (OMS) and Point of Sale (POS) systems, ensuring smooth operation and minimal downtime.Collaborate with...

  • Software Engineer

    2 months ago


    Toronto, Ontario, Canada Orium Full time

    About the RoleOrium is seeking a skilled Software Developer to join our team and contribute to the development of our retail data platform engineering and composable offerings.Key ResponsibilitiesProvide technical support for Order Management System (OMS) and Point of Sale (POS) systems, ensuring smooth operation and minimal downtime.Collaborate with...

Principal Software Engineer, Event Streaming Platform

2 months ago


Toronto, Ontario, Canada Amazon Development Centre Canada ULC Full time

About the Role

The Amazon Development Centre Canada ULC is seeking a highly skilled Senior Software Development Engineer to lead the development of our structured data streaming platform. As a key member of the Data Science & Engineering team, you will be responsible for designing, building, and maintaining highly distributed components of our event streaming platform.

Key Responsibilities

  • Design and implement highly scalable and performant software systems
  • Drive the technical direction and architecture of complex software systems
  • Identify opportunities to improve stability, performance, security, and cost of our services
  • Deliver customer value in an iterative fashion while working towards longer term systems goals
  • Make data-driven decisions to inform product prioritization
  • Provide technical expertise throughout the product lifecycle, influence engineering best practices for your team, and own operational excellence of large scale production services
  • Participate in the hiring, coaching, and mentoring of engineers

About the Team

You will be joining a veteran team with several members who have 4+ years of experience at Amazon. Our team is responsible for delivering highly scalable, performant, and cost-effective solutions to simplify collection and processing of structured data for a variety of analytical use-cases.

Requirements

  • 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
  • Strong analytical and problem-solving skills

Preferred Qualifications

  • 5+ 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 equivalent
  • Experience working in an Agile environment following either Scrum or Kanban methodology
  • Experience with modern CI/CD systems
  • Experience with managing Kubernetes EKS clusters
  • Experience with streaming data processing technologies such as Kafka, Amazon Kinesis, Spark, or Flink
  • Experience with infrastructure-as-code using Terraform or CloudFormation/CDK