Field Software Engineer

Canonical is a pioneering tech firm at the forefront of the global move to open source, publishing Ubuntu, one of the most important open source projects and the platform for AI, IoT and the cloud.
Cloud
Senior Software Engineer
Remote
AI · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:
Software Engineer - Virtualization and Container Technology

Senior Software Engineer role at Canonical focusing on virtualization and container technology, working remotely on Ubuntu and cloud infrastructure.

Software Engineer - Virtualization and Container Technology

Senior Software Engineer role at Canonical focusing on virtualization and container technology, working remotely on Ubuntu and cloud infrastructure.

Software Engineer - Virtualization and Container Technology

Senior Software Engineer role at Canonical focusing on virtualization and container technology, working remotely on Ubuntu and cloud infrastructure.

Software Engineer - Virtualization and Container Technology

Senior Software Engineer role at Canonical focusing on virtualization and container technology, working remotely on Ubuntu and cloud infrastructure.

Software Engineer - Virtualization and Container Technology

Senior Software Engineer role at Canonical focusing on virtualization and container technology, working remotely on Ubuntu and cloud infrastructure.

Description For Field Software Engineer

As a Field Software Engineer at Canonical, you'll help global companies embrace the latest private cloud infrastructure, Linux and cloud native operations, and open source applications. You'll work across the entire Linux stack, from kernel to applications, develop in Python, and architect cloud infrastructure solutions. The role involves diverse responsibilities including being a Linux and cloud solutions architect, cloud consultant, and software engineer.

Key responsibilities include:

  • Working with technologies like OpenStack, Kubernetes, Ceph, Hadoop, and Spark
  • Developing open source code in Python
  • Architecting cloud solutions for on-premises or public cloud environments
  • Coaching colleagues and growing a collaborative engineering culture
  • Working remotely with up to 25% travel for events

Requirements:

  • Degree in Computer Science or related software engineering expertise
  • Knowledge of cloud computing concepts & technologies
  • Practical knowledge of Linux and networking
  • Intermediate to Advanced Python programming skills
  • Excellent communication and presentation skills in English
  • Willingness to travel up to 4 times a year for internal events

Benefits include:

  • Fully remote working environment
  • Personal learning and development budget of $2,000 per annum
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave
  • Parental Leave
  • Employee Assistance Programme
  • Opportunity to travel for team 'sprints'
  • Priority Pass for travel

Canonical offers a unique opportunity to work with cutting-edge technology and contribute to open source projects that are changing the world. The company values diversity and fosters a workplace free from discrimination.

Last updated 22 days ago

Responsibilities For Field Software Engineer

  • Work across the entire Linux stack, from kernel, networking, storage, to applications
  • Work in Python to develop and deliver open source code
  • Architect cloud infrastructure solutions like OpenStack, Kubernetes, Ceph, Hadoop and Spark either On-Premises or in Public Cloud (AWS, Azure, Google Cloud)
  • Coach and develop colleagues
  • Grow a healthy, collaborative engineering culture
  • Work remotely
  • Global travel up to 25% of time for internal and external events

Requirements For Field Software Engineer

Linux
Python
Kubernetes
  • University degree in Computer Science or related software engineering expertise
  • Sound knowledge of cloud computing concepts & technologies (Kubernetes, Openstack, AWS, GCP, Azure, Ceph, etc.)
  • Practical knowledge of Linux and networking
  • Intermediate to Advanced level of Python programming skills
  • Dynamic personality with ability to adapt to new projects and interact with people
  • Demonstrated drive for continual learning
  • Excellent communication and presentation skills (English)
  • Great organisational skills and reliable follow-up on commitments
  • Willingness to travel up to 4 times a year for internal events

Benefits For Field Software Engineer

Education Budget
  • Fully remote working environment
  • Personal learning and development budget of 2,000USD per annum
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave
  • Parental Leave
  • Employee Assistance Programme
  • Opportunity to travel to new locations to meet colleagues at 'sprints'
  • Priority Pass for travel and travel upgrades for long haul company events

Interested in this job?