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
What your day will look like
- Design and deliver engineering solutions leveraging Go, Python, and open source tools such as Airbyte and Temporal
- Collaborate with colleagues on technical designs and code reviews
- Deploy and operate services developed by the team
- Seek Improvements to engineering and operations practices
What we are looking for in you
- Experience as a software developer in Python
- Excellent understanding of integration patterns
- Excellent verbal and written communication skills in English
- Ability to collaborate remotely with a diverse set of team members and stakeholders, remain highly motivated, productive, and organized in a fully remote environment
- Ability to travel to international destinations for one week at a time, approximately 2-4 times per year. Locations prior to the global pandemic included New York, Seattle, London, Cape Town, Budapest, Berlin, Montreal, and Brussels
Additional skills that you might also bring
- Experience as a software developer in a high-level language - preferably Go
- Experience in a business role such as sales, finance, or operations
- Bachelor's degree or equivalent in Computer Science or related engineering field
go to method of application »
What your day will look like
- Seek improvements to engineering and operations practices
- Deliver engineering solutions leveraging the Salesforce platform
- Collaborate with colleagues on business analysis and technical designs
- Provide Salesforce subject matter expertise to engineering teams and business operations
What we are looking for in you
- Bachelor's degree or equivalent in Computer Science or related engineering field
- Senior-level experience as a software developer on Salesforce
- Experience integrating Salesforce with other systems
- Excellent verbal and written communication skills in English
- Ability to collaborate remotely with a diverse set of team members and stakeholders, remain highly motivated, productive, and organized in a fully remote environment
- Ability to travel to international destinations for one week at a time, approximately 2-4 times per year. Locations prior to the global pandemic included New York, Seattle, London, Cape Town, Budapest, Berlin, Montreal, and Brussels
go to method of application »
What your day will look like
- Lead a team of software engineers implementing and operating software solutions
- Provide engineering and process guidance to engineering teams
- Actively seek improvements to established processes, designs, and solutions
- Collaborate with peers and cross-functional teams
- Code in Go or Python
What we are looking for in you
- Bachelor's degree or equivalent in Computer Science or a related engineering field
- Experience as a software developer in a high-level language - preferably Go or Python
- Experience as a hands-on engineering manager or a team lead
- Experience building, deploying, and operating distributed systems and APIs
- Excellent verbal and written communication skills in English
- Ability to collaborate remotely with a diverse set of team members and stakeholders, remain highly motivated, productive, and organized in a fully remote environment
- Ability to travel to international destinations for one week at a time, approximately 2-4 times per year. Locations prior to the global pandemic included New York, Seattle, London, Cape Town, Budapest, Berlin, Montreal, and Brussels
Additional Skills That You Might Also Bring
- Experience developing for and deploying on Ubuntu Linux in public clouds
- Experience integrating authentication & authorization, financial, public cloud or marketplace systems
- Experience with Salesforce development/integration or APEX
go to method of application »
What your day will look like
- Contribute to product management team meetings
- Maintain conversations with developer community members
- Engage on IRC, social media, product forums, meet-ups and more
- Collaborate across Canonical teams
- Solve specific technical problems that users or colleagues have identified
- Contribute to technical documentation
- Work on technical articles, presentations or workshops
- Identify new opportunities in developer experience
- Present at conferences, meetups or technical events
What we are looking for in you
- An exceptional academic track record from both high school and university
- Undergraduate degree in Computer Science or STEM, or a compelling narrative about your alternative path
- Drive and a track record of going above-and-beyond expectations
- Developer with a demonstrable engagement in open-source software
- Well-organised, self-starting and able to deliver to schedule
- Professional manner interacting with colleagues, partners, and community
- Experience of Linux software packaging (deb, rpm or snap)
- Contributor to open-source communities, software and documentation
- An engaging, vivacious speaker and presenter
- Effective, tactful, empathetic and confident
- Builds trust, relationships and confidence
- Result-oriented, with a personal drive to meet commitments
- Ability to travel twice a year, for company events up to two weeks each
- Ability to travel in addition to upstream and industry events
go to method of application »
What your day will look like
- Lead, mentor, and hire a team of software engineers
- Seek improvements to established processes, designs, and engineering solutions
- Partner with business customers to understand business needs
- Collaborate on business analysis and technical designs
- Deliver engineering solutions
What we are looking for in you
- Experience as a software developer in a high-level language - preferably Go or Python
- Experience as a hands-on engineering manager or a team lead
- Experience designing or implementing billing systems
- Excellent verbal and written communication skills in English
- Ability to collaborate remotely with a diverse set of team members and stakeholders, remain highly motivated, productive, and organized in a fully remote environment
- Ability to travel to international destinations for one week at a time, approximately 2-4 times per year. Locations prior to the global pandemic included New York, Seattle, London, Cape Town, Budapest, Berlin, Montreal, and Brussels
go to method of application »
What your day will look like
- Code in Go or Python
- Collaborate with colleagues on technical designs
- Stay in sync with team mates
- Deploy and operate services developed by the team
- Improve engineering and operations practices
What we are looking for in you
- Bachelor's degree or equivalent in Computer Science or related engineering field
- Experience as a software developer in a high-level language - preferably Go or Python
- Experience building, deploying, and operating distributed systems and APIs
- Excellent verbal and written communication skills in English
- Ability to collaborate remotely with a diverse set of team members and stakeholders, remain highly motivated, productive, and organized in a fully remote environment
- Ability to travel to international destinations for one week at a time, approximately 2-4 times per year. Locations prior to the global pandemic included New York, Seattle, London, Cape Town, Budapest, Berlin, Montreal, and Brussels
go to method of application »
What your day will look like
- Deliver engineering solutions in Go or Python
- Collaborate with colleagues on technical designs and code reviews
- Deploy and operate services developed by the team
- Seek Improvements to engineering and operations practices
What we are looking for in you
- Experience as a software developer in a high-level language - preferably Go or Python
- Experience building, deploying, and operating distributed systems and APIs
- Excellent verbal and written communication skills in English
- Ability to collaborate remotely with a diverse set of team members and stakeholders, remain highly motivated, productive, and organized in a fully remote environment
- Ability to travel to international destinations for one week at a time, approximately 2-4 times per year. Locations prior to the global pandemic included New York, Seattle, London, Cape Town, Budapest, Berlin, Montreal, and Brussels
go to method of application »
What your day will look like
- Lead a team of engineers delivering solutions leveraging the Salesforce platform
- Seek improvements to established processes, designs, and engineering solutions
- Collaborate on business analysis and technical designs
- Provide Salesforce subject matter expertise to business customers and cross-functional teams
- Deliver engineering solutions leveraging the Salesforce platform
What we are looking for in you
- Bachelor's degree or equivalent in Computer Science or a related engineering field
- Experience with Salesforce development and integrations
- Experience as a hands-on engineering manager or a team lead
- Excellent verbal and written communication skills in English
- Ability to collaborate remotely with a diverse set of team members and stakeholders, remain highly motivated, productive, and organized in a fully remote environment
- Ability to travel to international destinations for one week at a time, approximately 2-4 times per year. Locations prior to the global pandemic included New York, Seattle, London, Cape Town, Budapest, Berlin, Montreal, and Brussels
go to method of application »
The role entails the following:
- Implement support for new WSL features in Ubuntu
- Closely follow upstream development in WSL
- Manage Ubuntu WSL applications in the Microsoft Store
- Implement support for Ubuntu features on WSL
- Contribute to upstream projects in support of WSL features
- Define, manage and execute test plans
- Work with other teams at Canonical to ensure that Ubuntu is released every 6 months on schedule
- Respond and work to resolve issues raised by end users and customers
What we are looking for in you
- Bachelor's degree or equivalent in Computer Science or related engineering field
- Exceptional academic track record from both high school and university
- Software development experience in a high-level language - preferably Go, Python or C++
- Confidence to respectfully speak up, exchange feedback, and share ideas without hesitation
- Track record of going above-and-beyond expectations to achieve outstanding results
- Passion for technology evidenced by personal projects and initiatives, preferably on WSL!
- The work ethic and confidence to shine alongside motivated colleagues
- Professional written and spoken English
- Experience with Linux (Debian or Ubuntu preferred)
- Excellent interpersonal skills, curiosity, flexibility, and accountability
- Appreciative of diversity, polite and effective in a multi-cultural, multi-national organisation
- Thoughtfulness and self-motivation
- Result-oriented, with a personal drive to meet commitments
- Ability to travel internationally twice a year, for company events up to two weeks long
go to method of application »
What your day will look like
- Code in Go or Python
- Collaborate with colleagues on technical designs
- Stay in sync with team mates
- Deploy and operate services developed by the team
- Improve engineering and operations practices
What we are looking for in you
- Bachelor's degree or equivalent in Computer Science or related engineering field
- Experience as a software developer in a high-level language - preferably Go or Python
- Experience building, deploying, and operating distributed systems and APIs
- Excellent verbal and written communication skills in English
- Ability to collaborate remotely with a diverse set of team members and stakeholders, remain highly motivated, productive, and organized in a fully remote environment
- Ability to travel to international destinations for one week at a time, approximately 2-4 times per year. Locations prior to the global pandemic included New York, Seattle, London, Cape Town, Budapest, Berlin, Montreal, and Brussels
Additional Skills That You Might Also Bring
- Experience developing and deploying for Ubuntu Linux in public clouds
- Experience integrating authentication & authorization, financial, public cloud or marketplace systems
- Experience with Salesforce development/integration or APEX
go to method of application »
What your day will look like
- Design and implement well-tested and documented software in Go
- Debug and fix issues encountered by your users
- Participate in our engineering process through code and architectural reviews
- Collaborate with community and colleagues on technical specifications
- Seek improvements to engineering and operations practices
- In some cases, deploy and operate services developed by the team
- Contribute to the success of your product through technical advocacy
What we are looking for in you
- An exceptional academic track record from both high school and university
- Undergraduate degree in Computer Science or STEM, or a compelling narrative about your alternative path
- Drive and a track record of going above-and-beyond expectations
- Well-organised, self-starting and able to deliver to schedule
- Professional manner interacting with colleagues, partners, and community
- Experience designing and writing high-quality Golang software on Linux
- Experience with and passion for Linux at the system level
- For more senior roles, experience building, deploying, and operating distributed systems and APIs
- Professional written and spoken English
- Experience with Linux (Debian or Ubuntu preferred)
- Excellent interpersonal skills, curiosity, flexibility, and accountability
- Passion, thoughtfulness, and self-motivation
- Excellent communication and presentation skills
- Result-oriented, with a personal drive to meet commitments
- Ability to travel twice a year, for company events up to two weeks each
go to method of application »
What your day will look like
- Collaborate proactively with a distributed team
- Write high quality content to promote and support community initiatives
- Discuss ideas and collaborate on finding good solutions to community problems
- Work from home with global travel 2 to 4 weeks for internal and external events
- Potential opportunity to travel more if you wish
- Nurture community contributions to Ubuntu
- Engage with the Ubuntu community through AskUbuntu, IRC, social media, conferences, etc
- Represent Ubuntu via speaking engagements at events and conferences.
What we are looking for in you
- 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 experience with developer tools and open source projects
- You have a clear public record of accomplishments (talks, blog posts, GitHub, Twitter, etc)
- You have interest and experience with two or more of the following: Ubuntu Linux - kernel or userspace, DevOps, software development, testing and QA, package management, container technology
- You can work autonomously and assume full ownership of objectives as needed
- You can be flexible with your time and enjoy working with new technology in a fast-paced environment
- You are experienced working with open source communities and understand the workflow of volunteer contributors
go to method of application »
What your day will look like
- Collaborate proactively with multiple distributed teams
- Help engineering teams establish and achieve community engagement goals
- Establish consistency in community process, engagement, and interaction across engineering
- Influence others and represent technical insight to customers and other engineers
- Spend a significant amount of time mentoring others and providing cross-team input
- Work from home with global travel 4 to 6 weeks for internal and external events
- Collaborate with the developer advocates and PR teams at Canonical to promote Ubuntu and related technologies via blogs and social media
- Identifying relevant influencers and devising plans on how to effectively engage with them
What we are looking for in you
- You have a long history and clear public record of community engagement, particularly with open source communities
- You are capable of representing Canonical / Ubuntu externally
- You have experience leading successful projects and teams
- You are an articulate communicator
- You are comfortable preparing and giving presentations
- You love technology and working with brilliant people
- You follow industry trends and new technologies
- You understand and value how you do what you do, as well as what you do
- You have strong collaboration and influencing skills
- You are curious, flexible, articulate, and accountable
- You value soft skills and are passionate, enterprising, thoughtful, and self-motivated
- BS/BA or equivalent in Computer Science, Technical Communication, English, or a related field
Method of Application
Use the link(s) below to apply on company website.
Build your CV for free. Download in different templates.