Software Engineer (Python/Linux/Packaging)
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.
??? people applied to this job
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
Similar jobs which you may be interested in. Typically using your existing skillset.
$70,000 - $120,000/Mo
2 years ago
$90,000 - $130,000/Mo
2 years ago
Systems Support Engineer
Keeper Security, Inc..San Diego, USA
Systems Support
Engineer
Technical Support
$55,000 - $85,000/Mo
2 years ago
Client Platform Administrator (Remote Eligible)
Smartsheet.San Diego, USA
client platform administrator
remote work
technology support
$60,000 - $80,000/Mo
2 years ago
Senior Graphic Designer
Neiman Marcus Group.San Diego, USA
Graphic Design
Senior Level
Creative Design
$60,000 - $80,000/Mo
2 years ago
Technical Support Representative I
Navigate360.San Diego, USA
Customer Service
Information Technology
Troubleshooting
$35,000 - $45,000/Mo
2 years ago
InfoSec Platform Engineer (Remote)
KnowBe4.San Diego, USA
Cybersecurity
IT Infrastructure
Remote Work
$90,000 - $130,000/Mo
2 years ago
$60,000 - $80,000/Mo
2 years ago
Network Security Engineer: 24-02462
Akraya, Inc..San Diego, USA
Network Security
Engineer
Cybersecurity
$80,000 - $120,000/Mo
2 years ago
$45,000 - $60,000/Mo
2 years ago