Software Engineer

1 week ago


Winnipeg, Manitoba, Canada Canonical - Jobs Full time
Software Engineer - Identity Management

Canonical is seeking a skilled Software Engineer to join our Identity Management team. As a key member of the team, you will be responsible for designing, developing, and delivering high-quality identity management solutions that meet the needs of our customers.

About the Role

This is an exciting opportunity for an experienced software engineer to contribute to the development of innovative identity management solutions. You will collaborate with a distributed team to design and implement new features and enhancements for identity management solutions, write clean web service APIs, and review code produced by other engineers.

Key Responsibilities
  • Design and implement new features and enhancements from spec to production and ongoing operations at scale
  • Collaborate with a distributed team to design and implement new features and enhancements for identity management solutions
  • Write clean web service APIs to support both CLI and web frontend clients, using Python (and optionally Golang)
  • Review code produced by other engineers
  • Discuss ideas and collaborate on finding good solutions
  • Create and enhance management, authentication and authorization API endpoints
  • Craft end-user authentication flows from design to implementation
  • Modernize the identity stack of our websites and products by driving adoption of best-of-breed IAM technologies
  • Deliver great products that users love by maintaining a culture of quality and engineering excellence
About You
  • You have a Bachelor's or equivalent in Computer Science, STEM or similar degree
  • You are a software engineer with specific experience building identity and access management products
  • You are familiar with the open source software, standards, protocols and concepts in the identity space (e.g. OpenID, OAuth, LDAP)
  • You have experience implementing authorization frameworks in distributed systems
  • You value secure coding and standards, and enjoy working on teams that do the same
  • You have solid experience working in an agile development environment
  • You love technology and working with a diverse set of talented people
  • You are comfortable with Ubuntu as a development and deployment platform
  • You are curious, flexible, articulate, and accountable
  • You value soft skills and are passionate, enterprising, thoughtful, and self-motivated
About Canonical

Canonical is a growing, international software company that works with the open-source community to deliver Ubuntu -- the world's #1 cloud operating system. Our mission is to realise the potential of free software in the lives of individuals and organisations.

What We Offer
  • Work from home
  • Learning and development allowances
  • Competitive Salary
  • Annual compensation review
  • Recognition rewards
  • Generous annual leave
  • Paid maternity, paternity and sick leave
  • Priority Pass for travel
  • Exposure to international business and technology

  • Software Engineer

    6 days ago


    Winnipeg, Manitoba, Canada Magellan Aerospace Corporation Full time

    Intermediate Software Developer OpportunityMagellan Aerospace Corporation is seeking an experienced Intermediate Software Developer to join our development team at our manufacturing hub in Winnipeg, Manitoba.Key Responsibilities:Develop software solutions to complex customer requirementsDesign and implement software architecture to meet customer...

  • Software Engineer

    5 days ago


    Winnipeg, Manitoba, Canada Magellan Aerospace Corporation Full time

    Intermediate Software Developer OpportunityMagellan Aerospace Corporation is seeking an experienced Intermediate Software Developer to join our development team at our manufacturing hub in Winnipeg, Manitoba.Key Responsibilities:Develop software solutions to complex customer requirementsDesign and implement software architecture to meet customer...

  • Software Engineer

    5 days ago


    Winnipeg, Manitoba, Canada Magellan Aerospace Corporation Full time

    Intermediate Software Developer OpportunityMagellan Aerospace Corporation is seeking an experienced Intermediate Software Developer to join our development team at our manufacturing hub in Winnipeg, Manitoba.Key Responsibilities:Develop software solutions to complex customer requirementsDesign and implement software architecture to meet customer...

  • Software Engineer

    6 days ago


    Winnipeg, Manitoba, Canada Magellan Aerospace Corporation Full time

    Intermediate Software Developer OpportunityMagellan Aerospace Corporation is seeking an experienced Intermediate Software Developer to join our development team at our manufacturing hub in Winnipeg, Manitoba.Key Responsibilities:Develop software solutions to complex customer requirementsDesign and implement software architecture to meet customer...

  • Software Engineer

    1 week ago


    Winnipeg, Manitoba, Canada Magellan Aerospace Corporation Full time

    Intermediate Software Developer OpportunityMagellan Aerospace Corporation is seeking an experienced Intermediate Software Developer to join our development team at our manufacturing hub in Winnipeg, Manitoba.Key Responsibilities:Develop software solutions to complex customer requirementsDesign and implement software architecture to meet customer...

  • Software Engineer

    1 week ago


    Winnipeg, Manitoba, Canada Magellan Aerospace Corporation Full time

    Intermediate Software Developer OpportunityMagellan Aerospace Corporation is seeking an experienced Intermediate Software Developer to join our development team at our manufacturing hub in Winnipeg, Manitoba.Key Responsibilities:Develop software solutions to complex customer requirementsDesign and implement software architecture to meet customer...

  • Software Engineer

    5 days ago


    Winnipeg, Manitoba, Canada S&P Global Full time

    About the Role:We are seeking a highly skilled Software Developer to join our team of talented engineers at S&P Global Market Intelligence.The successful candidate will be responsible for providing software engineering functions to our MI CIQ Solutions Dashboard suite, working closely with product owners and technology partners to understand existing systems...

  • Software Engineer

    6 days ago


    Winnipeg, Manitoba, Canada S&P Global Full time

    About the Role:We are seeking a highly skilled Software Developer to join our team of talented engineers at S&P Global Market Intelligence.The successful candidate will be responsible for providing software engineering functions to our MI CIQ Solutions Dashboard suite, working closely with product owners and technology partners to understand existing systems...

  • Software Engineer

    1 week ago


    Winnipeg, Manitoba, Canada Magellan Aerospace Corporation Full time

    Intermediate Software DeveloperMagellan Aerospace is a global leader in the aerospace industry, providing complex assemblies and systems solutions to aircraft and engine manufacturers, and defence and space agencies worldwide.We are seeking an Intermediate Software Developer to join our development team at our manufacturing hub in Winnipeg, Manitoba.Key...

  • Software Engineer

    1 week ago


    Winnipeg, Manitoba, Canada Magellan Aerospace Corporation Full time

    Intermediate Software DeveloperMagellan Aerospace is a global leader in the aerospace industry, providing complex assemblies and systems solutions to aircraft and engine manufacturers, and defence and space agencies worldwide.We are seeking an Intermediate Software Developer to join our development team at our manufacturing hub in Winnipeg, Manitoba.Key...

  • Software Engineer

    6 days ago


    Winnipeg, Manitoba, Canada Taiv Full time

    Job Title: Full Stack Software EngineerWe are seeking a highly skilled Full Stack Software Engineer to join our team at Taiv. As a key member of our engineering team, you will be responsible for designing, testing, building, and deploying projects that will help us achieve our mission of making TV commercials as targeted as Facebook ads.About TaivTaiv is a...

  • Software Engineer

    6 days ago


    Winnipeg, Manitoba, Canada Taiv Full time

    Job Title: Full Stack Software EngineerWe are seeking a highly skilled Full Stack Software Engineer to join our team at Taiv. As a key member of our engineering team, you will be responsible for designing, testing, building, and deploying projects that will help us achieve our mission of making TV commercials as targeted as Facebook ads.About TaivTaiv is a...


  • Winnipeg, Manitoba, Canada StandardAero Full time

    Software Development EngineerStandardAero is seeking a skilled Software Development Engineer to join our Central Engineering team. As a key member of our team, you will design and develop software for Engine Test Cell data acquisition and control systems using C#, SQL, and LabVIEW.ResponsibilitiesDevelop software for Engine Test Cell data acquisition and...


  • Winnipeg, Manitoba, Canada StandardAero Full time

    Software Development EngineerStandardAero is seeking a skilled Software Development Engineer to join our Central Engineering team. As a key member of our team, you will design and develop software for Engine Test Cell data acquisition and control systems using C#, SQL, and LabVIEW.ResponsibilitiesDevelop software for Engine Test Cell data acquisition and...


  • Winnipeg, Manitoba, Canada Standard Aero Full time

    Software Development EngineerStandardAero is seeking a skilled Software Development Engineer to design and implement data acquisition and control systems for testing gas turbine engines. As a key member of our Central Engineering team, you will work with computer, electrical, and mechanical engineers to create systems that are accurate, maintainable, and...


  • Winnipeg, Manitoba, Canada Standard Aero Full time

    Software Development EngineerStandardAero is seeking a skilled Software Development Engineer to design and implement data acquisition and control systems for testing gas turbine engines. As a key member of our Central Engineering team, you will work with computer, electrical, and mechanical engineers to create systems that are accurate, maintainable, and...


  • Winnipeg, Manitoba, Canada Standard Aero Full time

    Software Development EngineerStandardAero is seeking a skilled Software Development Engineer to design and implement data acquisition and control systems for testing gas turbine engines. As a key member of our Central Engineering team, you will work collaboratively with computer, electrical, and mechanical engineers/technologists to create systems that are...


  • Winnipeg, Manitoba, Canada Standard Aero Full time

    Software Development EngineerStandardAero is seeking a skilled Software Development Engineer to design and implement data acquisition and control systems for testing gas turbine engines. As a key member of our Central Engineering team, you will work collaboratively with computer, electrical, and mechanical engineers/technologists to create systems that are...


  • Winnipeg, Manitoba, Canada Standard Aero Full time

    Software Development EngineerStandardAero is seeking a skilled Software Development Engineer to design and implement data acquisition and control systems for testing gas turbine engines. As a key member of our Central Engineering team, you will work with computer, electrical, and mechanical engineers to create systems that are accurate, maintainable, and...


  • Winnipeg, Manitoba, Canada Standard Aero Full time

    Software Development EngineerStandardAero is seeking a skilled Software Development Engineer to design and implement data acquisition and control systems for testing gas turbine engines. As a key member of our Central Engineering team, you will work with computer, electrical, and mechanical engineers to create systems that are accurate, maintainable, and...