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 play a crucial role in enhancing and maintaining software infrastructure critical to our operations. The successful candidate will be responsible for developing and packaging software solutions, collaborating with cross-functional teams to ensure seamless integration and performance. This role demands a deep understanding of Python programming and Linux systems, alongside a strong commitment to delivering high-quality, efficient solutions that align with Canonical's vision and customer needs.
Job Responsibilities
- Design, develop, and maintain software applications using Python and Linux environments.
- Create and optimize packaging scripts and processes for software distribution.
- Collaborate with cross-functional teams including QA, DevOps, and product management to define requirements and deliver solutions.
- Perform code reviews and mentor junior developers on best practices and standard coding approaches.
- Debug and resolve software issues in a timely manner to ensure system reliability.
- Document processes, workflows, and technical specifications for reference and knowledge sharing.
- Participate in agile development processes, including sprint planning and retrospective meetings.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- Proven experience in Python programming and proficiency in Linux operating systems.
- Strong knowledge of software packaging techniques and tools.
- Experience with version control systems, preferably Git.
- Understanding of agile methodologies and best practices in software development.
- Excellent problem-solving skills and attention to detail.
- Strong communication skills, both verbal and written.
Technologies & Tools
The candidate will primarily work with Python for application development and utilize various Linux distributions for testing and deployment. Familiarity with packaging tools such as Snap, Debian packaging, or RPM will be essential for ensuring efficient distribution of software. Other tools may include Docker for containerization, CI/CD platforms for continuous integration, and automation scripts for deployment.
Ideal Candidates
The ideal candidate for this Software Engineer position will possess a strong passion for software development and innovation. They should thrive in collaborative environments, demonstrating excellent teamwork and communication skills. A proactive attitude towards problem-solving, coupled with the ability to adapt to new technologies and methodologies, will greatly benefit project outcomes. Candidates should also be committed to producing high-quality work and continuously improving their technical skills in alignment with Canonical's evolving needs.
??? people applied to this job
Over the last year, unemployment was lowest in legal jobs (1.5%) and highest in farming, fishing and forestry jobs (8.7%). For all workers it was 4.3%. Compare kinds of work →
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