Full Time

Software Engineer (Python/Linux/Packaging)

Canonical
$80,000 - $130,000* / year

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by Canonical, so some details may not match this job. The employer's own page has the real description.

Overview

Canonical is seeking a highly skilled Software Engineer with expertise in Python, Linux, and packaging. The successful candidate will be integral to our software development team, responsible for the design, implementation, and optimization of packaging solutions on various platforms. You will work collaboratively with cross-functional teams, leveraging your knowledge in Python and Linux to enhance our product offerings, streamline our workflows, and improve our overall system performance.



Job Responsibilities

  • Develop, maintain, and improve packaging tools and solutions to streamline software deployment.
  • Collaborate with developers to identify software packaging requirements and apply best practices.
  • Conduct testing and validation of packaging systems to ensure reliability and performance.
  • Optimize existing workflows and processes through efficient coding and automation strategies.
  • Provide technical support and guidance for packaging-related issues across various teams.
  • Document processes, best practices, and coding standards related to packaging and distribution.


Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Minimum of 3 years of professional experience in software development, specifically with Python.
  • Solid experience with Linux operating systems and shell scripting.
  • Proficient understanding of software packaging systems and methodologies.
  • Strong problem-solving skills and attention to detail in software development.
  • Ability to work effectively in a team environment and communicate clearly.


Technologies & Tools

The Software Engineer will work primarily with Python, leveraging libraries and frameworks pertinent to packaging requirements. Familiarity with Linux command line tools and environments is essential. Additional tools and technologies may include Docker for containerization, Git for version control, and CI/CD systems for automating deployments and testing processes.



Ideal Candidates

The ideal candidate possesses a strong passion for software engineering and a deep understanding of packaging frameworks. They are proactive, detail-oriented, and thrive in a fast-paced, collaborative environment. Strong analytical skills and a commitment to learning new technologies and methodologies will be beneficial in this role. A candidate who can effectively communicate complex technical concepts and work well within a diverse team will excel at Canonical.

The US unemployment rate was 4.2% in September 2026, against 4.4% a year before, says the Bureau of Labor Statistics. See it over the years →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.