Full Time

Software Engineer - Ubuntu Systems Management

Canonical
$80,000 - $120,000* / year (about $38–$58 an hour)

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

The Software Engineer - Ubuntu Systems Management at Canonical is responsible for developing, testing, and maintaining high-quality software solutions tailored for systems management on Ubuntu. This role mandates collaboration with cross-functional teams to ensure seamless integration and functionality within the Ubuntu ecosystem. The successful candidate will be instrumental in enhancing existing solutions and innovating new features that streamline user experience and operational efficiency.



Job Responsibilities

  • Design and implement new features for Ubuntu Systems Management tools.
  • Write high-quality, maintainable code and conduct code reviews.
  • Collaborate with other engineers, product managers, and stakeholders to gather requirements and understand use cases.
  • Debug and resolve technical issues in a timely manner.
  • Develop and execute unit tests to ensure software reliability and functionality.
  • Participate in sprint planning and agile development processes.
  • Contribute to the creation of documentation pertaining to software design and user guides.
  • Stay up-to-date with emerging technologies and industry trends to keep the product relevant.


Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Proven experience in software development, specifically in Python, C, or C++.
  • Strong understanding of Linux operating systems, particularly Ubuntu.
  • Familiarity with systems management tools and configuration management frameworks.
  • Experience with agile methodologies and version control systems such as Git.
  • Excellent problem-solving skills and ability to work independently or in a team environment.
  • Effective communication skills, both written and verbal.


Technologies & Tools

The Software Engineer - Ubuntu Systems Management will utilize a range of technologies and tools including but not limited to Python, C/C++, Git for version control, Jenkins for continuous integration, Docker for containerization, and various testing frameworks. Familiarity with virtualization technologies and cloud infrastructure is also advantageous.



Ideal Candidates

The ideal candidate for this position is a proactive and adaptable problem-solver with a passion for open-source technologies and systems management. They exhibit a strong drive for innovation and excellence, are willing to learn, and can thrive in a fast-paced environment. A collaborative spirit and a commitment to customer satisfaction are essential attributes for success in this role.

A full-time year is 2,080 hours: $36 an hour is $74,880 a year before taxes, and $72,000 a year is $34.62 an hour. Pay calculator →

View Similar Jobs

Matches Jobs

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