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


As a Software Engineer focused on Ubuntu Systems Management at Canonical, you will play a pivotal role in developing and maintaining software solutions that streamline the management of Ubuntu systems. You will collaborate with cross-functional teams to enhance system performance, implement new features, and ensure a seamless experience for users managing Ubuntu environments. Your expertise will contribute to optimizing system management processes and delivering robust solutions that meet the evolving needs of our clients.



Job Responsibilities

  • Design, develop, and implement software solutions for Ubuntu system management.
  • Collaborate with product management and other engineers to define and refine software requirements.
  • Maintain and improve existing codebases for system management tools.
  • Investigate and troubleshoot system-related issues, proposing effective solutions.
  • Contribute to system architecture discussions and decisions.
  • Document design processes, code changes, and solutions for internal and external stakeholders.
  • Participate in code reviews to maintain high code quality and foster team knowledge sharing.
  • Engage with the user community to gather feedback and identify areas for improvement.


Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • Proven experience with programming languages such as Python, Go, or C.
  • Extensive knowledge of Linux operating systems, with a strong emphasis on Ubuntu.
  • Experience in system and application performance tuning.
  • Familiarity with cloud technologies and automation tools.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication skills and ability to work collaboratively in a team environment.


Technologies & Tools


In this position, you will work with a variety of technologies and tools, including but not limited to Ubuntu Linux, Kubernetes, Docker, Jenkins, Git, and various CI/CD tools. Proficiency in utilizing these technologies will be integral to developing and managing Ubuntu systems efficiently, as you contribute to both current projects and future innovations.



Ideal Candidates


The ideal candidates for the Software Engineer - Ubuntu Systems Management position are innovative thinkers who are passionate about open-source technology and driven by the challenge of complex problem-solving. They demonstrate a strong ability to adapt to rapidly changing environments and are eager to learn new technologies. Successful candidates exhibit excellent teamwork, initiative, and a commitment to creating high-quality software solutions that enhance user experience and system functionality.

See our resume templates side by side, from plain one-column pages hiring software reads in order to designed pages to hand to a person. See the templates →

View Similar Jobs

Matches Jobs

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