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.
Job Overview
As a Software Engineer specializing in Python, Linux, and Packaging at Canonical, you will play a pivotal role in designing, developing, and maintaining high-quality software solutions that enhance the user experience across various Linux distributions. You will collaborate with cross-functional teams to deliver end-to-end software solutions that ensure seamless integration and deployment, supporting our mission to provide a robust and efficient ecosystem for users worldwide. Your expertise will be critical in solving complex technical challenges, optimizing existing processes, and engaging with the developer community to foster innovation.
Job Responsibilities
- Design, implement, and maintain software packages using Python and related technologies.
- Collaborate with product management and other engineering teams to gather requirements and define software specifications.
- Conduct code reviews and provide constructive feedback to peers to improve overall code quality.
- Optimize and automate software build and deployment processes within Linux environments.
- Develop and maintain documentation for software applications, APIs, and user guides.
- Troubleshoot and resolve software defects and performance issues in a timely manner.
- Stay updated with emerging trends and technologies in software engineering and Linux development.
Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Proven experience with Python programming in a Linux environment.
- Strong understanding of software packaging frameworks and tools.
- Experience with version control systems, preferably Git.
- Familiarity with DevOps practices and CI/CD pipelines.
- Excellent problem-solving skills and a proactive approach to software development.
- Strong communication skills, with the ability to articulate complex technical concepts to non-technical stakeholders.
Technologies & Tools
In this position, you will engage with a variety of technologies and tools including Python, Linux operating systems, packaging tools such as APT and RPM, version control systems like Git, and CI/CD platforms for automated testing and deployment. Familiarity with containerization technologies like Docker will also be beneficial as we adopt modern deployment strategies.
Ideal Candidates
Ideal candidates for this position are innovative thinkers who thrive in collaborative environments. They possess a passion for technology and a keen interest in improving existing software solutions. The capacity to learn quickly, adapt to new challenges, and work with diverse teams is essential. Furthermore, strong attention to detail, a commitment to delivering high-quality software, and an eagerness to contribute to the open-source community will make an exemplary Software Engineer at Canonical.
??? people applied to this job
The most unemployment pays a week runs from $235 in Mississippi to $1,208 in Washington. Compare the states →
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