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

Canonical is seeking a skilled Software Engineer specializing in Ubuntu Systems Management to join our dynamic team. In this role, you will be responsible for designing, developing, and maintaining high-quality systems management tools for Ubuntu platforms. You will collaborate closely with cross-functional teams to enhance system automation, optimize performance, and ensure smooth integration of our systems in various environments. Your contributions will be vital in supporting Canonical’s mission to provide the best user experience and enterprise-grade solutions in open-source software.



Job Responsibilities

  • Design, develop, and maintain systems management solutions for Ubuntu ecosystems.
  • Implement features for automating system deployment, monitoring, and management.
  • Collaborate with product managers and UX designers to improve user experience.
  • Analyze system performance metrics and troubleshoot issues effectively.
  • Contribute to the development of system management documentation and best practices.
  • Participate in code reviews and maintain high coding standards across the team.
  • Engage with the community to gather feedback and promote our systems management tools.


Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Proven experience in software development, particularly with Linux systems and Ubuntu environments.
  • Strong proficiency in programming languages such as Python, Go, or C/C++.
  • Familiarity with DevOps methodologies and configuration management tools.
  • Experience with containerization technologies such as Docker or Kubernetes is a plus.
  • Excellent problem-solving skills and ability to troubleshoot complex systems.
  • Strong communication skills and the ability to work in a collaborative team environment.


Technologies & Tools

This position requires a solid understanding and experience with various technologies and tools, including but not limited to Linux operating systems, system management software, automation and orchestration tools, and cloud services. Familiarity with CI/CD pipelines and Git for version control is essential, as well as direct experience with monitoring and logging solutions. Knowledge of container orchestration tools like Kubernetes and cloud platforms would be advantageous.



Ideal Candidates

The ideal candidate for this role is someone who is passionate about open source technology and thrives in a collaborative environment. They should exhibit a strong drive for problem-solving and be detail-oriented, with a keen interest in system optimization and automation. Effective communication skills, a willingness to learn, and the ability to adapt to new challenges are also key characteristics that will contribute to a candidate's success in this role.

Miscellaneous Healthcare Support Occupations: 1.7 million people in the US, paid from $35,630 a year (the lowest 10%) to $60,700 (the top 10%), with $46,020 in the middle, in May 2025. See these jobs →

View Similar Jobs

Matches Jobs

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