Jobs Career Advice Post Job
X

Send this job to a friend

X

Did you notice an error or suspect this job is scam? Tell us.

  • Posted: Feb 7, 2023
    Deadline: Not specified
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • We deliver open source to the world faster, more securely and more cost effectively than any other company. If you're interested in a career at Canonical, we are a remote-first company so please apply to any suitable role as skills are valued more than location, despite some having a preferred geographic preference.
    Read more about this company

     

    Software Engineer - Ubuntu Systems Management

    What you'll do

    • Collaborate proactively with a distributed team
    • Write high-quality code to create new features, fix bugs and modernize the Landscape codebase
    • Demonstrate your strong commitment to code quality and automated testing
    • Participate in the engineering process with code and architectural reviews
    • Take personal ownership of problems and design and deliver solutions
    • Work remotely with global travel 2 to 4 weeks for internal and external events
    • Assist with release management during each development cycle
    • Collaborate with devops for Landscape SaaS, Canonical's hosted Landscape

    Who you are

    • You love technology and working with brilliant people
    • You are curious, flexible, articulate, and accountable
    • You value soft skills and are passionate, enterprising, thoughtful, and self-motivated
    • You have a Bachelor's or equivalent in Computer Science, STEM or similar degree
    • You have proficiency developing public-facing APIs and web applications, preferably using Python.
    • Experience with Python and web frameworks such as Flask and Django.
    • Experience with databases, and ORMs (PostgreSQL a plus)
    • You are comfortable with Ubuntu as a development and deployment platform.

    go to method of application »

    Software Engineer - Launchpad

    What You'll Do

    • Proactively collaborate within and contribute to design, architecture, and feature-selection for solutions across distributed teams
    • Write high-quality, API-first Python code with unit tests
    • Debug issues and produce high-quality fixes
    • Review code produced by other engineers
    • Work from home with global travel 2 to 4 times a year for internal and external events

    Who You Are

    • You love technology, working with brilliant people, and solving interesting problems
    • You are a strategic thinker
    • You are curious, flexible, articulate, and accountable
    • You value soft skills and are passionate, enterprising, thoughtful, and self-motivated
    • You have a Bachelor's or equivalent in Computer Science, STEM or similar degree
    • You have proficiency delivering robust code to production, preferably written in Python.
    • You have experience and enjoy maintaining and improving large and mature web applications.
    • You have experience with databases, ORMs (PostgreSQL a plus), data management, and data modelling.
    • You have an interest in, or experience with, integration, infrastructure and operations.
    • You believe that robust security requires conscious efforts at every stage of delivery.
    • You have familiarity with Ubuntu as a development and deployment platform.
    • You have a solid understanding of the structure of various software packaging systems, including Debian/Ubuntu packages.

    go to method of application »

    Engineering Manager - Ubuntu Systems Management

    Key responsibilities

    • Build and lead a team of engineers in your region
    • Develop talent through coaching, mentoring, feedback, and hands-on career development
    • Demonstrate sound engineering principles and directly contribute toward your team's goals
    • Set and manage expectations with other engineering teams, management, and external stakeholders
    • Lead modern, agile software development practices
    • Ensure a healthy, collaborative engineering culture in line with the company values
    • Be an active part of the leadership team and collaborate with other leaders in the organisation
    • Build automated, highly reliable image delivery, testing and publication pipelines
    • Engage with many other teams at Canonical, as well as the open source community and commercial partners
    • Work from home with global travel 4-6 weeks per year for internal and external events

    Valued Skills And Experience

    • You love to mentor, develop and grow people, and have a track record of doing it
    • You are knowledgeable and passionate about software development
    • You are focused on success and the delivery of timely, high quality software
    • You have experience and commitment to agile development methodologies
    • You have a Bachelor's or equivalent in Computer Science, STEM or similar degree
    • Software development experience in Python or Golang
    • Effective written and verbal communication skills
    • Practical experience with Linux system administration

    What Canonical offers:

    • Personal learning and development budget
    • Annual compensation review
    • Recognition rewards
    • Annual leave
    • Priority Pass for travel

    go to method of application »

    Software Engineering Manager - Ubuntu Build Infrastructure

    What You'll Do

    • Grow and lead a team of engineers in your region
    • Develop talent through coaching, mentoring, feedback, and hands-on career development
    • Apply sound engineering principles and directly contribute toward your team's goals
    • Create and maintain productive relationships with stakeholders
    • Set and manage expectations with other engineering teams, management, and external stakeholders
    • Collaborate proactively with a distributed team and community
    • Lead the ongoing development of Launchpad, the infrastructure on which great software like Ubuntu is built
    • Advocate and advance modern, agile software development practices and help develop and evangelise great engineering and organisational practices
    • Grow a healthy, collaborative engineering culture in line with the company values
    • Actively engage with the broader leadership team
    • Work from home with international travel up to 6 weeks per year for internal and external events

    Who You Are

    • You have experience leading a distributed team to deliver features and manage production services at scale
    • You love to mentor, develop, and grow people, and have an outstanding track record of doing so
    • You are knowledgeable and passionate about technology
    • You have experience delivering high quality software
    • You have experience designing and evolving complex distributed systems
    • You have effective written and verbal communication skills
    • You have solid experience working in an agile development environment

    go to method of application »

    Senior Software Engineer - App Stores Backend

    What You'll Do

    • Collaborate remotely with a globally distributed team.
    • Write clean web service APIs to support both CLI and web frontend clients, using Python (and optionally Golang).
    • Design and implement new features and enhancements from spec to production and ongoing operations at scale.
    • Review code and technical designs produced by other engineers.
    • Discuss ideas and collaborate on finding good solutions.
    • Work remotely with global travel 2 to 4 weeks for internal and external events.

    Who You Are

    • You love technology and working with a diverse set of talented people.
    • You are curious, flexible, articulate, and accountable.
    • You value soft skills and are passionate, enterprising, thoughtful, and self-motivated.
    • You have a broad technology base but favor backend code and infrastructure.
    • You have proficiency developing public-facing APIs and web applications, preferably using Python and/or Golang.
    • You know your way around relational and non-relational databases and can effectively design data models that perform well, and tune queries to access them.
    • You are comfortable with Ubuntu as a development and deployment platform.
    • You have a Bachelor's or equivalent in Computer Science, STEM or similar degree.

    Method of Application

    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at Canonical Back To Home

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail