Full Time

Software Engineer - Ubuntu Systems Management

Canonical
$75,000 - $120,000* / year (about $36–$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 specializing in Ubuntu Systems Management at Canonical is responsible for developing and maintaining robust software solutions that enhance the management of Ubuntu systems. This role involves collaborating with cross-functional teams to integrate various tools and technologies, ensuring seamless operation and performance of systems across diverse environments. The ideal candidate will work on enhancing system capabilities, troubleshooting complex issues, and contributing to the evolution of Ubuntu as a leading operating system in the enterprise sector.



Job Responsibilities

  • Design and develop software solutions for Ubuntu systems management.
  • Integrate and enhance system management tools to optimize performance.
  • Collaborate with product managers and other stakeholders to define requirements and specifications.
  • Diagnose and resolve software issues reported by users and clients.
  • Conduct performance tuning and optimization of system management features.
  • Participate in code reviews and contribute to best practices in software development.
  • Stay current with emerging trends and technologies in system management and Ubuntu developments.


Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • 3+ years of professional experience in software development, preferably with a focus on systems management.
  • Proficiency in programming languages such as Python, Go, or C.
  • Strong understanding of Linux operating systems, especially Ubuntu.
  • Experience with configuration management tools (e.g., Ansible, Puppet, Chef).
  • Familiarity with cloud platforms (AWS, Azure, Google Cloud) is a plus.
  • Excellent problem-solving abilities and a strong analytical mindset.


Technologies & Tools

The Software Engineer will work with a range of technologies and tools including but not limited to Ubuntu operating systems, programming languages such as Python and Go, configuration management solutions such as Ansible and Puppet, as well as cloud platforms including AWS and Azure. Familiarity with version control systems such as Git and collaboration tools like Jira or Trello is also integral to the role.



Ideal Candidates

The ideal candidates for the Software Engineer - Ubuntu Systems Management position are proactive problem solvers with a passion for software development and system management. They possess strong collaboration skills, demonstrate adaptability in rapidly changing environments, and have a keen eye for detail. A deep commitment to advancing the capabilities of Ubuntu systems and a genuine enthusiasm for contributing to the open-source community are essential characteristics that distinguish an outstanding applicant.

Oregon pays at most $902 a week in unemployment, for up to 26 weeks, its agency says. How to file there →

View Similar Jobs

Matches Jobs

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