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
The Software Engineer (Python/Linux/Packaging) at Canonical will be responsible for designing, developing, and maintaining software packages and applications that enhance the user experience and system performance of our products. This role requires collaboration with cross-functional teams to implement robust features, identify and resolve software issues, and ensure software quality through automated testing and continuous integration practices. A proactive approach to problem-solving and a passion for open-source development are essential in this dynamic and innovative environment.
Job Responsibilities
- Design, implement, and maintain high-quality software packages for Linux distributions.
- Collaborate with product teams to gather requirements and translate them into technical specifications.
- Develop and execute unit and integration tests to ensure software reliability and performance.
- Identify, troubleshoot, and resolve software defects and performance issues.
- Participate in code reviews and contribute to the continuous improvement of development practices.
- Utilize version control systems effectively for code management and collaboration.
- Document software design, architecture, and process improvements for team knowledge sharing.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Proven experience in software development, particularly with Python and Linux environments.
- Strong understanding of software packaging and distribution methodologies.
- Familiarity with version control systems such as Git.
- Experience with automated testing frameworks and continuous integration tools.
- Excellent problem-solving skills and attention to detail.
- Ability to work collaboratively in a fast-paced, team-oriented environment.
Technologies & Tools
The successful candidate will work with a variety of technologies and tools, including Python for software development, Debian packaging tools for software distribution, Git for version control, and Linux command-line utilities to manage system tasks. Familiarity with CI/CD tools such as Jenkins or GitLab CI will also be advantageous in streamlining the development workflow.
Ideal Candidates
Ideal candidates for the Software Engineer (Python/Linux/Packaging) role at Canonical possess a clear passion for open-source software development and a commitment to quality and efficiency. They are self-motivated individuals who can work both independently and as part of a team, showing a willingness to learn new technologies and adapt to evolving project needs. Strong communicators, they thrive in collaborative settings and demonstrate analytical thinking in tackling complex problems.
??? people applied to this job
Most job openings for the size of the industry in August: professional and business services; private education and health care, 5 for every 100 jobs. Fewest: construction, 2.9. Compare industries →
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