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 7 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

Development Lifecycle Engineer

Lead Development Lifecycle Engineer position at Canonical focusing on implementing agile processes and regulatory compliance for mission-critical Ubuntu implementations.

Automation Solutions Engineer, Reliability and Automation Engineering Team (RAE)

Senior Automation Solutions Engineer role at Amazon, focusing on material handling systems optimization and technical leadership in fulfillment operations.

Senior Systems Development Engineer - Tools and Services, Device OS

Senior Systems Development Engineer role at Amazon working on developer tools and services for Fire Tablets, Fire TV, and Echo devices.

Software Dev Engineer - DevOps, Device OS

Senior DevOps Engineer role at Amazon Lab126 building scalable self-service tools for software deployment with competitive salary and benefits.

Sr. Hardware Reliability Engineer, Infrastructure Reliability & Quality

Senior Hardware Reliability Engineer role at AWS focusing on datacenter infrastructure reliability and quality assurance.