Senior Software Engineer - DevOps and Infrastructure

Pioneer tech firm that publishes Ubuntu, leading open source platform for AI, IoT and cloud computing
DevOps
Senior Software Engineer
Remote
5+ years of experience
Enterprise SaaS · AI

Description For Senior Software Engineer - DevOps and Infrastructure

Canonical, the company behind Ubuntu, is seeking a Senior Software Engineer to help shape the future of open source IT, DevOps, and infrastructure solutions. This role focuses on revolutionizing open source application and infrastructure operations through next-generation infrastructure-as-code initiatives. Working within the Solutions Engineering team, you'll collaborate closely with the managed infrastructure operations team that manages numerous private OpenStack clouds and Kubernetes clusters globally.

The position involves pure Python software development, with opportunities to work in Golang, focusing on enabling true DevOps workflows. You'll be working across the entire Linux stack, from kernel to networking, virtualization, and containers. The role is perfect for engineers passionate about distributed systems and cloud computing.

As part of a global team, you'll contribute to developing open source automation capabilities that simplify operations for Ubuntu users worldwide. The work emphasizes high-quality design, documentation, testing, and performance optimization. You'll be instrumental in enhancing operations code packages and Ubuntu itself to ensure the platform remains the most robust and efficient choice for infrastructure management.

Canonical offers a unique remote-first work environment, having operated this way since 2004. The company provides an excellent opportunity to work at the forefront of open source technology, contributing to one of the most important open source projects that powers AI, IoT, and cloud computing. You'll be challenged to think differently, work smarter, and continuously learn new skills while helping to shape the future of open source technology.

The role includes opportunities for global travel (up to 10% of time) for various events, making it an exciting position for someone who wants to make a significant impact in the open source community while working with cutting-edge technologies.

Last updated 16 days ago

Responsibilities For Senior Software Engineer - DevOps and Infrastructure

  • Work in Python and Golang to design and deliver open source software operations code
  • Work with the entire Linux stack, from kernel, networking, storage, to applications
  • Shape high quality open source monitoring and alerting infrastructure
  • Rethink open source operations for customers and open source community
  • Demonstrate sound engineering design and testing principles
  • Follow agile software development practices
  • Coach and develop colleagues
  • Grow healthy, collaborative engineering culture
  • Global travel up to 10% of time for internal and external events

Requirements For Senior Software Engineer - DevOps and Infrastructure

Python
Go
Linux
Kubernetes
  • Passionate Python developer
  • Organized with focus on timely, high quality software delivery
  • Understanding of reliable operations in an agile world
  • Sound knowledge of cloud computing concepts & technologies
  • Practical knowledge of Linux and networking
  • Lifelong learner

Benefits For Senior Software Engineer - DevOps and Infrastructure

  • 100% work-from-home
  • Learning and development
  • Competitive salary
  • Recognition rewards
  • Annual leave
  • Priority Pass for travel

Interested in this job?

Jobs Related To Canonical Senior Software Engineer - DevOps and Infrastructure

Senior Software Engineer - DevOps and Infrastructure

Senior Software Engineer position at Canonical focusing on DevOps and infrastructure automation using Python and Golang, working remotely with global team.

Software Engineer, Distributed Systems Testing

Join Canonical as a Software Engineer in Distributed Systems Testing, building resilient cloud solutions and driving innovation in multi-cloud deployments.

Software Engineer, Distributed Systems Testing

Join Canonical as a Software Engineer in Distributed Systems Testing, building resilient cloud solutions and driving innovation in multi-cloud deployments.

Senior Software Engineer, Developer Infrastructure

Senior Software Engineer position at Airbnb focusing on Developer Infrastructure and tooling, offering remote work and competitive compensation.

Reliability/Maintenance Engineer - PL#14134

Senior Reliability/Maintenance Engineer position requiring 7+ years of experience, focusing on reliability engineering principles and industrial maintenance management.