Field Software Engineer

Pioneer tech firm publishing Ubuntu, leading the global move to open source and platform for AI, IoT and cloud.
Cloud
Mid-Level Software Engineer
Remote
3+ years of experience
Enterprise SaaS · Cloud

Description For Field Software Engineer

Canonical, the company behind Ubuntu, is seeking a Field Software Engineer to help global companies adopt private cloud infrastructure, Linux, and cloud native operations. This role combines software engineering with customer-facing consulting, requiring expertise in Linux, cloud technologies, and Python development. As a Field Software Engineer, you'll architect cloud solutions, deploy and test implementations, and develop Kubernetes operators and infrastructure-as-code.

The position offers a unique opportunity to work with cutting-edge open source technologies while solving real-world customer problems. You'll be part of a remote-first company that's been pioneering distributed work since 2004. The role involves working across the entire Linux stack, from kernel to applications, and architecting solutions using OpenStack, Kubernetes, Ceph, and major cloud platforms.

This is an ideal role for developers who enjoy combining technical expertise with customer interaction, solution architecture, and knowledge sharing. You'll benefit from a comprehensive package including remote work flexibility, learning budget, and global travel opportunities. Canonical's position as a leader in open source technology offers exposure to innovative projects and the chance to impact the future of cloud computing.

The company culture emphasizes excellence, continuous learning, and global collaboration. You'll join a diverse team working on transformative technologies while enjoying the flexibility of remote work and the support of a company that values both technical expertise and personal growth.

Last updated 2 minutes 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
  • Coach and develop colleagues
  • Grow healthy, collaborative engineering culture
  • Global travel up to 25% of time for internal and external events

Requirements For Field Software Engineer

Python
Linux
Kubernetes
  • University degree in Computer Science or related software engineering expertise
  • Sound knowledge of cloud computing concepts & technologies
  • Practical knowledge of Linux and networking
  • Intermediate to Advanced level of Python programming skills
  • Dynamic person who loves to jump in new projects
  • Demonstrated drive for continual learning
  • Excellent communication and presentation skills (English)
  • Great organisational skills
  • Willingness to travel up to 4 times a year for internal events

Benefits For Field Software Engineer

Education Budget
Parental Leave
  • 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 meet colleagues at 'sprints'
  • Priority Pass for travel and travel upgrades

Interested in this job?

Jobs Related To Canonical Field Software Engineer

Field Software Engineer

Field Software Engineer role at Canonical combining cloud architecture, Python development, and customer solutions for Ubuntu and open source technologies.

Technical Solutions Developer, Infrastructure and Kubernetes, Google Cloud

Technical Solutions Developer role at Google Cloud, focusing on Kubernetes and infrastructure support, requiring 4 years of experience in customer-facing technical roles.

Technical Solutions Developer, Networking, Google Cloud

Technical Solutions Developer position at Google Cloud, focusing on customer support, troubleshooting, and cloud infrastructure optimization.

Cloud Developer II, Platform and Infrastructure, Professional Services

Cloud Developer II position at Google Cloud Professional Services, focusing on platform infrastructure and customer cloud transformation using GCP.

Cloud Engineer, Platform and Infrastructure, Google Cloud Consulting

Cloud Engineer position at Google Cloud Consulting, focusing on platform infrastructure, customer solutions, and cloud transformation.