Taro Logo

Python Software Engineer - IS Operations

Canonical is a growing international software company that works with the open-source community to deliver Ubuntu, "the world's best free software platform".
Backend
Mid-Level Software Engineer
Remote
Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Python Software Engineer - IS Operations

Canonical is seeking a Python Software Engineer to join their IS Operations team. This role is ideal for software engineers who enjoy Python, have a passion for distributed systems, and an interest in the entire Linux stack. The mission is to reinvent the way companies manage their open source information systems on public clouds and in their own data centers.

Key responsibilities include:

  • Working in Python to design and deliver open source software operations code
  • Working across the entire Linux stack, from kernel, networking, storage, to applications
  • Learning to think rigorously about application and infrastructure reliability
  • Shaping high quality open source monitoring and alerting infrastructure
  • Simplifying open source operations for customers and the open source community
  • Demonstrating sound engineering design and testing principles in code
  • Following agile software development practices
  • Coaching and developing colleagues
  • Growing a healthy, collaborative engineering culture

The ideal candidate should have:

  • A Bachelor's or equivalent in Computer Science, STEM or similar degree
  • Experience with Linux systems administration, package management, and operations
  • Hands-on experience with at least one public cloud
  • Familiarity with Docker and Kubernetes
  • Strong Python programming skills
  • Understanding of reliable software design and coding
  • Organizational skills and a desire to deliver timely, high quality software

This role offers the opportunity to work from home with global travel once or twice a year for up to 2 weeks for events. Canonical is proud to foster a workplace free from discrimination and values diversity of experience, perspectives, and background.

Join Canonical to help realize the potential of free software in the lives of individuals and organizations, and be part of a team that's transforming the way companies manage their open source information systems.

Last updated 8 months ago

Responsibilities For Python Software Engineer - IS Operations

  • Work in Python to design and deliver open source software operations code
  • Work across the entire Linux stack, from kernel, networking, storage, to applications
  • Learn to think rigorously about application and infrastructure reliability
  • Shape high quality open source monitoring and alerting infrastructure
  • Simplify open source operations for customers and open source community
  • Demonstrate sound engineering design and testing principles in code
  • Follow agile software development practices
  • Coach and develop colleagues
  • Grow a healthy, collaborative engineering culture

Requirements For Python Software Engineer - IS Operations

Python
Kubernetes
Linux
  • Bachelor's or equivalent in Computer Science, STEM or similar degree
  • Experience with Linux systems administration, package management, and operations
  • Hands-on experience with at least one public cloud
  • Familiarity with Docker and Kubernetes
  • Experienced Python programmer
  • Understanding of reliable software design and coding
  • Organizational skills

Benefits For Python Software Engineer - IS Operations

  • Global travel once or twice a year for up to 2 weeks for events

Interested in this job?