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.