📈 Open Startup
RSS
API
Post a Job

get a remote job
you can do anywhere

There are now 23 Remote Jobs at Canonical tagged Front End, Software Developer and Web Software Developer
such as Frontend web developer, Software Engineer and Software Engineer

There are now 23 Remote Jobs at Canonical tagged Front End, Software Developer and Web Software Developer
such as Frontend web developer, Software Engineer and Software Engineer

  Jobs

  People

👉 Hiring remotely? Reach 1,000,000+ remote workers on the 🏆 #1 remote jobs board

Post a Job - $299

This year


Canonical

Software Engineer LXD


Canonical


golang

dev

engineer

digital nomad

golang

dev

engineer

digital nomad

4mo
Home based - Americas or EMEA, United States - Canonical's LXD team is looking for a Software Engineer to join its ranks. This is a remote, home based position.LXD is a system container manager written in Go.We are a small distributed team responsible for the development and maintenance of LXD, LXC and...

See more jobs at Canonical

Apply for this Job

👉 Please reference you found the job on Remote OK as thank you to us, this helps us get more companies to post here!

When applying for jobs, you should NEVER have to pay to apply. That is a scam! Always verify you're actually talking to the company in the job post and not an imposter. Scams in remote work are rampant, be careful! When clicking on the button to apply above, you will leave Remote OK and go to the job application page for that company outside this site. Remote OK accepts no liability or responsibility as a consequence of any reliance upon information on there (external sites) or here.


Canonical

US-only verified

Cloud Operations Engineer - Americas


Canonical


openstack

python

kubernetes

cloud

openstack

python

kubernetes

cloud

US-only6mo

Apply

What is Canonical?{linebreak}{linebreak}Canonical is a growing international software company that works with the open-source community to deliver Ubuntu, “the world’s best free software platform”. Our mission is to realise the potential of free software in the lives of individuals and organisations. Our services are helping individuals and businesses worldwide to reduce costs, improve efficiency and enhance security with Ubuntu.{linebreak}{linebreak}Job Summary:{linebreak}{linebreak}The Cloud Operations Engineer role is ideal for skilled software engineers with several years experience developing in Python, a passion for distributed systems and an interest in the entire Linux stack - from kernel to networking to virtualization and containers. It is a demanding role that requires rigour in both code and customer interactions.{linebreak}{linebreak}What Canonical Offers:{linebreak}{linebreak}Learning and Development{linebreak}Annual Compensation Review{linebreak}Recognition Rewards{linebreak}Annual Leave{linebreak}Flexible working option{linebreak}{linebreak}# Responsibilities{linebreak} As a Cloud Operations Engineer you will:{linebreak}{linebreak}* Understand and operate cloud and container technology from kernel to dashboard - OpenStack and Kubernetes{linebreak}* Implement new features and improve the resilience and scalability of the existing cloud and container portfolio at Canonical{linebreak}* Automate operations for reuse across the worlds largest companies, taking into consideration the complexities of distributed systems{linebreak}* Operate production OpenStack clouds for Canonical and its clients{linebreak}* Operate production Kubernetes clusters for Canonical and its clients{linebreak}* Develop skills in troubleshooting, capacity planning, and performance analysis{linebreak}* Collaborate on documentation, playbooks, policies and procedures{linebreak}* Implement new features and improve the resilience and scalability of the existing cloud and container portfolio at Canonical{linebreak}* Provide assistance and guidance to Canonical’s Support and Operations teams{linebreak}* Collaborate with globally distributed engineering, operations, and support peers{linebreak}* Ensure service level agreements are met{linebreak}* Responsibility for time-critical escalations to senior engineers{linebreak}* Carry final responsibility for time-critical escalations {linebreak}{linebreak}# Requirements{linebreak}The successful Cloud Operations Engineer candidate will have:{linebreak}{linebreak}* Engineering degree, preferably in computer science or software engineering{linebreak}* Python software development experience , with large projects{linebreak}* Extensive Knowledge of cloud computing concepts and technologies{linebreak}* Practical knowledge of Linux networking, routing, and firewalls{linebreak}* Hands-on experience administering Linux servers for personal use{linebreak}* Able to communicate clearly and effectively in English over Email, IRC, and in person{linebreak}* Self-driven, able to troubleshoot from kernel to web, and willing ask others when appropriate{linebreak}* Highly motivated, productive and organized and capable of working from home full time{linebreak}* Familiar with Ubuntu or Debian {linebreak}{linebreak}#Location{linebreak}- US-only

See more jobs at Canonical

# How do you apply? Visit our job posting to apply
Apply for this Job

👉 Please reference you found the job on Remote OK as thank you to us, this helps us get more companies to post here!

When applying for jobs, you should NEVER have to pay to apply. That is a scam! Always verify you're actually talking to the company in the job post and not an imposter. Scams in remote work are rampant, be careful! When clicking on the button to apply above, you will leave Remote OK and go to the job application page for that company outside this site. Remote OK accepts no liability or responsibility as a consequence of any reliance upon information on there (external sites) or here.


Canonical

Software Engineer


Canonical


golang

dev

engineer

digital nomad

golang

dev

engineer

digital nomad

1yr
Remote in EMEA/APAC, United Kingdom - Juju is a Canonical sponsored open source project that facilitates the modeling and operation of the complex distributed software. Juju can deploy and manage software running on public clouds, private clouds, bare-metal servers or containers.As a member of...

See more jobs at Canonical

Apply for this Job

👉 Please reference you found the job on Remote OK as thank you to us, this helps us get more companies to post here!

When applying for jobs, you should NEVER have to pay to apply. That is a scam! Always verify you're actually talking to the company in the job post and not an imposter. Scams in remote work are rampant, be careful! When clicking on the button to apply above, you will leave Remote OK and go to the job application page for that company outside this site. Remote OK accepts no liability or responsibility as a consequence of any reliance upon information on there (external sites) or here.


Canonical

Senior Software Engineer


Canonical


python

senior

engineer

linux

python

senior

engineer

linux

1yr

Apply

Region for Hire: EMEA or Americas{linebreak}{linebreak}Canonical’s Snapcraft (https://snapcraft.io) makes it possible to deliver app updates to all of Linux automatically, eliminating the long tail of supported releases and complex install instructions.{linebreak}With thousands of applications on the platform from over a thousand developers, including well-recognised names like Spotify, Slack, and Microsoft, the Snapcraft team’s mission is to uphold a high bar of quality as well as predictable, intuitive behaviour.{linebreak}{linebreak}We are looking for a senior software engineer with background in developer tools to join our globally-distributed, home-based team.{linebreak}{linebreak}This job involves international travel several times a year, usually for one week at a time.{linebreak}{linebreak}{linebreak}**Key responsibilities**{linebreak}* Our core mission is to make developers’ lives easier. You will have a keen sense of how Snapcraft can further reduce friction.{linebreak}* Snapcraft should be a joy to use. You have an eye for good user experience. You enjoy guiding the user through a journey or getting them back on rails with tasteful instruction.{linebreak}* Building snaps should feel familiar, building on the tools developers already know. You’ll be conversant in many languages, frameworks, integrations, and CI systems. You’ll teach these to produce snaps.{linebreak}* We’re a data-driven team. You’ll apply test-driven development, Sentry, and analytics to focus and refine your efforts.{linebreak}{linebreak}{linebreak}**Required skills and experience**{linebreak}* Expertise in Python or similar{linebreak}* Command line developer-oriented product experience{linebreak}* Experience with language packaging systems, such as PIP and NPM{linebreak}* Experience integrating with commercial CI systems, such as Travis and Circle CI{linebreak}* Experience working with containers, such as Docker and LXD{linebreak}* Hold yourself and others to a high standard when working with production deployments{linebreak}* Excellent communications skills in the English language, both verbal and written, especially in online environments such as Slack and Google Hangouts{linebreak}* Collaborate proactively within a distributed team{linebreak}* Demonstrable public speaking skills{linebreak}{linebreak}{linebreak}**Desirable skills and experience**{linebreak}* Portfolio of regular Open Source contributions and other public demonstrations of leadership{linebreak}* Experience working on a distributed team 

See more jobs at Canonical

Visit Canonical's website

# How do you apply? Please apply via this link to be considered for this role:{linebreak}https://boards.greenhouse.io/canonical/jobs/1067097#.WqB_3-jwZPY
Apply for this Job

👉 Please reference you found the job on Remote OK as thank you to us, this helps us get more companies to post here!

When applying for jobs, you should NEVER have to pay to apply. That is a scam! Always verify you're actually talking to the company in the job post and not an imposter. Scams in remote work are rampant, be careful! When clicking on the button to apply above, you will leave Remote OK and go to the job application page for that company outside this site. Remote OK accepts no liability or responsibility as a consequence of any reliance upon information on there (external sites) or here.


Canonical

Software Engineer - Openstack


Canonical


c

c plus plus

python

engineer

c

c plus plus

python

engineer

1yr

Apply

A Software Engineer in the Sustaining Engineering Group is key for the success of our enterprise customers, partners and Ubuntu projects. You will help with troubleshooting and driving customer bugs to resolution by providing workarounds, guidance, and designing and authoring fixes to be released in Ubuntu and its supporting software packages.{linebreak}You will be working with other members within the Canonical Engineering and upstream Open Source communities. You will leverage your engineering expertise to provide critical bug fixes and  solve complex problems for OpenStack, Kubernetes and the Ubuntu platform.{linebreak}Key responsibilities and accountabilities{linebreak}Resolve complex problems related to OpenStack, Kubernetes and the Ubuntu platform.{linebreak}Resolve complex problems in orchestration and deployment technologies including Juju, MAAS, charms, LXC/LXD and others.{linebreak}Maintain a close working relationship with Canonical's Customer Engagement and Product Engineering teams.{linebreak}Analyse and participate in upstream development against current customer-reported bugs, developing and backporting patches as appropriate.{linebreak}Ability to identify and apply efficient problem solving techniques.{linebreak}Manage workload to ensure that customer issues are all timely handled and driven to resolution.  {linebreak}Participate in team discussions and meetings to improve process, tools, and documentation.  {linebreak}Maintain clear, concise and accurate bug documentation.{linebreak}Willingness to travel internationally up to 10% of work time for team meetings, events and conferences.{linebreak} {linebreak}Required Skills and Experience{linebreak}Extensive experience with OpenStack.{linebreak}Strong experience with Ceph object storage and architecture.{linebreak}Knowledge of virtualization technologies including  KVM/QEMU and libvirt.{linebreak}Strong understanding of SDN and traditional networking.{linebreak}Must be able to understand Ubuntu OS bugs and advise on next steps.{linebreak}Strong development experience with C and Python.{linebreak}A minimum of 5+ years or equivalent experience as a Software Engineer.{linebreak}Linux system administrator skills and demonstrable experience.{linebreak}Familiarity with Open Source process and community practices.{linebreak}Strong advocate for good customer experience.{linebreak}Excellent verbal and written communications skills in the English language.{linebreak}Willing to collaborate and participate as an effective team member.{linebreak} {linebreak}Desirable Skills and Experience{linebreak}Experience with Canonical Juju, charms, MAAS, and LXC/LXD technologies.{linebreak}Experience with packaging (debian, snappy).{linebreak}Experience with a modern distributed version control system such as git.{linebreak}Experience with debuggers including gdb and crash.{linebreak}Experience with Kubernetes.{linebreak}Experience with the Go programming language.{linebreak}Knowledge of Ubuntu development processes.{linebreak}Degree-level education in a technology field.{linebreak}Theoretical understanding of complex distributed systems.{linebreak}Upstream involvement in one or more Open Source projects.{linebreak}Experience working on a distributed team.{linebreak}Familiarity with Open Source business model.

See more jobs at Canonical

Visit Canonical's website

# How do you apply? Please apply at the link directly{linebreak}https://boards.greenhouse.io/canonical/jobs/1056536#.Wp86k-jwZPY
Apply for this Job

👉 Please reference you found the job on Remote OK as thank you to us, this helps us get more companies to post here!

When applying for jobs, you should NEVER have to pay to apply. That is a scam! Always verify you're actually talking to the company in the job post and not an imposter. Scams in remote work are rampant, be careful! When clicking on the button to apply above, you will leave Remote OK and go to the job application page for that company outside this site. Remote OK accepts no liability or responsibility as a consequence of any reliance upon information on there (external sites) or here.


Canonical

Systems Reliability Engineer


Canonical


admin

engineer

sys admin

admin

engineer

sys admin

3yr

Apply

{linebreak}At Canonical it is our mission to make open source software available to people everywhere. We believe the best way to fuel innovation is to give the innovators the technology they need.  As a Systems Reliability Engineer (SRE) for the Information Services (IS) team you'll play a key role in driving this mission and helping to define the future of free software.{linebreak}{linebreak}Why this job is important{linebreak}{linebreak}IS supports and maintains all of Canonical’s production services and IS team members use real-life operational experiences to contribute to product improvements.  The IS team at Canonical runs the services used by over 60 million Ubuntu users.  As an SRE you’ll be in a unique position that will allow you to provide critical feedback to developers by writing code, submitting bugs, and working with others within the company to ensure that Canonical products are as good as they can be.  You will also be able to develop and submit fixes and enhancements directly.{linebreak}{linebreak}What you will learn at this job{linebreak}{linebreak}SREs work closely with development teams to build and maintain the extraordinary infrastructure required to run all of Canonical and Ubuntu’s systems and services.  The scope of our responsibility combined with the overall size of our environment means that our SREs face new challenges every day.  You can expect to gain hands-on experience in the following areas:{linebreak}{linebreak}{linebreak}* Software development in Python and Go in order to automate repetitive tasks{linebreak}{linebreak}* Continuous integration and continuous deployment using a combination of open source and Canonical developed tools{linebreak}{linebreak}* Operating clouds at scale using OpenStack, Ceph, MAAS and Juju{linebreak}{linebreak}* Deploying, troubleshooting, and optimising services running on both private and public clouds using open source software like Ubuntu, Apache, HAProxy, PostgreSQL, and Squid.{linebreak}{linebreak}{linebreak}{linebreak}{linebreak}Canonical’s IS team embraces autonomy and to that end has instituted Self Directed (SD) time. A portion of your work week is set aside to allow you to work on what you think will most benefit the IS team specifically and Canonical in general.{linebreak}{linebreak}Key Responsibilities{linebreak}{linebreak}{linebreak}SREs rotate through three roles:{linebreak}{linebreak}* Maintaining all core services, networks, and infrastructure (including public and private clouds).  The ability to work under pressure and demonstrate sound problem solving skills in a fast-paced and complex environment are key here.{linebreak}{linebreak}* Working directly with a variety of development teams within Canonical in a devops role to test, deploy, monitor and maintain services running on our production clouds. This will require an overlap of development and administration skills, as you help write and review code you will then use to deploy and maintain services using Canonical's cloud products.{linebreak}{linebreak}* Larger project work, currently focused on large scale cloud deployments and overall process improvements.  This role gives SREs the ability to utilize development and architecting skills in a focused manner that is unique to Canonical.{linebreak}{linebreak}

See more jobs at Canonical

Apply for this Job

👉 Please reference you found the job on Remote OK as thank you to us, this helps us get more companies to post here!

When applying for jobs, you should NEVER have to pay to apply. That is a scam! Always verify you're actually talking to the company in the job post and not an imposter. Scams in remote work are rampant, be careful! When clicking on the button to apply above, you will leave Remote OK and go to the job application page for that company outside this site. Remote OK accepts no liability or responsibility as a consequence of any reliance upon information on there (external sites) or here.

At Canonical it is our mission to make open source software available to people everywhere. We believe the best way to fuel innovation is to give the innovators the technology they need. As a Systems Reliability Engineer (SRE) for the Information Services (IS) team you'll play a key role in driving this mission and helping to define the future of free software.{linebreak}{linebreak}SREs work closely with development teams to build and maintain the extraordinary infrastructure required to run all of Canonical and Ubuntu’s systems and services. The scope of our responsibility combined with the overall size of our environment means that our SREs face new challenges every day. From developing automated processes for faster, more reliable deployments to building large and scalable cloud environments, every day at Canonical is an opportunity to learn something new and collaborate with some of the most talented technical minds in the industry.{linebreak}{linebreak}IS supports and maintains all of Canonical’s production services and IS team members use real-life operational experiences to contribute to product improvements. As an SRE you’ll be in a unique position that will allow you to provide critical feedback to developers by writing code, submitting bugs, and working with others within the company to ensure that Canonical products are as good as they can be. You will also be able to develop and submit fixes and enhancements directly.{linebreak}{linebreak} {linebreak}{linebreak}KEY RESPONSIBILITIES & ACCOUNTABILITIES{linebreak}{linebreak} {linebreak}{linebreak}SREs rotate through three roles:{linebreak}{linebreak}1. Maintaining all core services, networks, and infrastructure (including public and private clouds). The ability to work under pressure and demonstrate sound problem solving skills in a fast-paced and complex environment are key here.{linebreak}{linebreak}2. Working directly with a variety of development teams within Canonical in a devops role to test, deploy, monitor and maintain services running on our production clouds. This will require an overlap of development and administration skills, as you help write and review code you will then use to deploy and maintain services using Canonical's cloud products.{linebreak}{linebreak}3. Larger project work, currently focused on large scale cloud deployments and overall process improvements. This role gives SREs the ability to utilize development and architecting skills in a focused manner that is unique to Canonical.{linebreak}{linebreak} {linebreak}{linebreak}REQUIRED SKILLS & EXPERIENCE{linebreak}{linebreak} {linebreak}{linebreak} You have prior experience working in a large highly available environment{linebreak} You are willing to be flexible and adaptable with the ability to learn new things quickly.{linebreak} You have strong development skills (Python, Go, Ruby, etc.) with experience writing code.{linebreak} You are heavily focused on automation preferably with experience in building and maintaining self-service tools.{linebreak} You have authoritative understanding and experience with the administration of infrastructure services such as DNS, DHCP, SSH, Apache/Nginx, HAProxy, Squid/Varnish, PostgreSQL/MySQL etc.{linebreak} You have practical knowledge of IP networking and routing{linebreak} You have a strong security focus including knowledge of network, operating system and application level practices{linebreak} You have familiarity with software development and code review practices, including use of DVCS (e.g. git or bzr){linebreak} You have experience deploying, administering and maintaining services in a cloud computing environment{linebreak} You are able to communicate clearly in English, especially using email and IRC{linebreak} You have a college degree in a relevant technical field or equivalent experience.{linebreak} You are are self-driven and able to troubleshoot, ask others when{linebreak} appropriate and find answers{linebreak} You are motivated, organised, and willing and able to work well remotely within a distributed team{linebreak} You are able to participate in our weekend on call rotation approximately 1 weekend every 18 weeks{linebreak}{linebreak}DESIRED SKILLS & EXPERIENCE{linebreak}{linebreak} You have prior experience administering OpenStack{linebreak} You have familiarity with Juju and MAAS{linebreak} You have familiarity with Ubuntu or Debian{linebreak} You have prior experience with configuration management tools (Puppet, Chef, CFEngine, etc.){linebreak} You have prior experience maintaining and configuring routers and firewalls (Cisco, iptables){linebreak}{linebreak}{linebreak}Canonical is an equal opportunity employer.{linebreak}{linebreak}Extra tags: DNS, DHCP, SSH, Python, Go, Ruby

See more jobs at Canonical

Visit Canonical's website

Apply for this Job

👉 Please reference you found the job on Remote OK as thank you to us, this helps us get more companies to post here!

When applying for jobs, you should NEVER have to pay to apply. That is a scam! Always verify you're actually talking to the company in the job post and not an imposter. Scams in remote work are rampant, be careful! When clicking on the button to apply above, you will leave Remote OK and go to the job application page for that company outside this site. Remote OK accepts no liability or responsibility as a consequence of any reliance upon information on there (external sites) or here.

ROLE{linebreak}{linebreak}The WebApps Team develops tools and solutions for integrating Web technologies on the Ubuntu platform.{linebreak}{linebreak}We are looking for an experienced software engineer to join the team to develop Cordova Ubuntu and our Webapp container.{linebreak}{linebreak}A Web native, with significant HTML5 applications development under your belt, you will also need to have a strong experience with the Ubuntu foundations, most notably Qt/QML. A working Knowledge of Oxide, or its underlying Chromium / Webkit constituents are a definitive plus.{linebreak}{linebreak}{linebreak} {linebreak}{linebreak}KEY RESPONSIBILITIES{linebreak}{linebreak}Implement features in the Cordova Ubuntu and Webapp Container{linebreak}{linebreak}Use test-driven development, and ensure good code and functional test coverage{linebreak}{linebreak}Work in collaboration with other teams to integrate Web technologies inside Ubuntu{linebreak}{linebreak}Collaborate with the Apache Cordova project{linebreak}{linebreak}Work within our globally dispersed team to deliver project components;{linebreak}{linebreak}Participate to the release management of those{linebreak}{linebreak}International travel to Ubuntu meetings a minimum of four times a year.{linebreak}{linebreak}{linebreak} {linebreak}{linebreak}REQUIRED DESIRED SKILLS & EXPERIENCE{linebreak}{linebreak}Excellent Javascript and C++ programming skills with extensive and diverse experience of client side software development in these languages{linebreak}{linebreak}Strong experience with core web technologies such as HTML5, CSS{linebreak}{linebreak}Experience with Qt and QML{linebreak}{linebreak}Development experience with popular Javascript frameworks, like for example: NodeJS, Angular or ReactJS, or similar{linebreak}{linebreak}Excellent English language skills, both oral and written{linebreak}{linebreak}{linebreak} {linebreak}{linebreak}DESIRED SKILLS & EXPERIENCE{linebreak}{linebreak}Contributions or at least familiarity with Oxide, Blink, V8 or the Webkit project{linebreak}{linebreak}Software delivery on mobile or embedded devices{linebreak}{linebreak}{linebreak} {linebreak}{linebreak}{linebreak} {linebreak}{linebreak} {linebreak}{linebreak} {linebreak}{linebreak} {linebreak}{linebreak} {linebreak}{linebreak}Canonical is an equal opportunity employer{linebreak}{linebreak}Extra tags: QT, QML, HTML5 , Javascript, C++

See more jobs at Canonical

Visit Canonical's website

Apply for this Job

👉 Please reference you found the job on Remote OK as thank you to us, this helps us get more companies to post here!

When applying for jobs, you should NEVER have to pay to apply. That is a scam! Always verify you're actually talking to the company in the job post and not an imposter. Scams in remote work are rampant, be careful! When clicking on the button to apply above, you will leave Remote OK and go to the job application page for that company outside this site. Remote OK accepts no liability or responsibility as a consequence of any reliance upon information on there (external sites) or here.

The Mir & Middleware Team is responsible for the delivery of the next generation display server and some ancillary middleware projects that support Ubuntu touch. Mir includes input handling, industry standard graphics platform support, compositing, surface type policy and window management. Some ancillary projects include powerd, libertine, puritine, and ciborium. The team targets software for a converged world, for both traditional desktop and mobile devices. We are looking for a solid engineer to join this team. The ideal candidate will have experience working on lower level and middleware for embedded products.{linebreak}{linebreak} {linebreak}{linebreak}KEY RESPONSIBILITIES & ACCOUNTABILITIES{linebreak}{linebreak} {linebreak}{linebreak} Delivering features with corresponding test software for key projects that the team is supporting{linebreak}{linebreak} Analyze and triage issues reported from external and internal stakeholders{linebreak}{linebreak} Debugging and providing fixes for bugs found in team owned projects on both mobile and desktop hardware{linebreak}{linebreak} Work with other teams as needed for Mir & Middleware team representation{linebreak}{linebreak} {linebreak}{linebreak}REQUIRED SKILLS & EXPERIENCE{linebreak}{linebreak} {linebreak}{linebreak} Experience with C++ required, experience with Python or Go a plus{linebreak}{linebreak} Familiarity with open-source development tools and methodology; Experience with Ubuntu and Debian package tools/methodology a plus{linebreak}{linebreak} Experience delivering tests with features{linebreak}{linebreak} Ability to be productive in a globally distributed team through self discipline and self motivation, delivering according to a schedule{linebreak}{linebreak} Strong English language communication skills, especially in online environments such as mailing lists and IRC{linebreak}{linebreak} {linebreak}{linebreak} {linebreak}{linebreak}Canonical is an equal opportunity employer.{linebreak}{linebreak}Extra tags: C++ , Python, Go , Ubuntu

See more jobs at Canonical

Visit Canonical's website

Apply for this Job

👉 Please reference you found the job on Remote OK as thank you to us, this helps us get more companies to post here!

When applying for jobs, you should NEVER have to pay to apply. That is a scam! Always verify you're actually talking to the company in the job post and not an imposter. Scams in remote work are rampant, be careful! When clicking on the button to apply above, you will leave Remote OK and go to the job application page for that company outside this site. Remote OK accepts no liability or responsibility as a consequence of any reliance upon information on there (external sites) or here.