Skip to main content
Canonical
Canonical

Software Engineer - Python and K8s

RemoteWorldwide
Published
Role
Backend
Company size
Enterprise
Salary not disclosed
Check eligibility

Open to Worldwide. Set where you work from to check your eligibility.

No BS summary

Software engineer with strong Python skills, Kubernetes familiarity, Linux systems administration, and hands-on public cloud experience. Must be comfortable with distributed systems, open source operations, reliable software, testing, and documentation. Home-based worldwide with occasional global travel.

Core skills

PythonKubernetes

Required skills

Linux systems administrationPackage managementPublic cloudDocker

What you'll do

  • 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 our customers and open source community
  • Demonstrate sound engineering design and testing principles in your code
  • Follow agile software development practices
  • Coach and develop your colleagues where you have insights
  • Grow a healthy, collaborative engineering culture in line with company values
  • Work from home with global travel once or twice a year for up to 2 weeks for events
  • Work closely with other teams in Canonical to ensure your products operate reliably, efficiently and scale to production sized workloads
  • Participate and be responsible for ensuring sound software architecture and follow best practices in software quality, testing and documentation

What they require

  • You love technology and working with brilliant people
  • You have a Bachelor’s or equivalent in Computer Science, STEM or similar degree
  • You are experienced with Linux systems administration, package management, and operations
  • You have hands-on experience with at least one public cloud
  • You are familiar with Docker and Kubernetes
  • You are an experienced Python programmer and enjoy challenging projects
  • You understand the importance of reliable software and strive to design and code to that expectation
  • You are organized and want your team to deliver timely, high quality software
  • Strong Python development skills and familiarity with Kubernetes are key requirements of this role
  • Passion for distributed systems
  • Interest in the entire Linux stack - from kernel to networking to virtualization and containers
  • Requires rigor in both code and customer interactions
  • Technically astute open source enthusiast
  • Excited about cloud computing
  • Ready to join a global team charged with delivering world class services to customers

Benefits

  • Distributed work environment with twice-yearly team sprints in person
  • Personal learning and development budget of USD 2,000 per year
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave
  • Maternity and paternity leave
  • Employee Assistance Program
  • Opportunity to travel to new locations to meet colleagues
  • Priority Pass, and travel upgrades for long haul company events
  • Performance-driven annual bonus or commission
  • Additional benefits, which reflect company values and ideals

London-based software company, developer of Ubuntu

Open Source SoftwareEnterprisecanonical.com/

What people say about this company

3.6/ 5

  • Employees appreciate the company's commitment to open-source software and its impact on the tech community.
  • Many enjoy the flexibility of remote work and the work-life balance offered.
  • Some reviews mention a lack of clear career progression and development opportunities.
Salary not disclosed