Logo for Jobright.ai

Software Engineer (Entry Level)

Key Facts

Remote From: 
Full time
Entry-level / graduate
English

Other Skills

  • •
    Adaptability
  • •
    Teamwork
  • •
    Communication
  • •
    Problem Solving

Roles & Responsibilities

  • Strong fundamentals in Python programming.
  • Interest or experience in open source maintenance or contribution.
  • Basic understanding of Linux distribution packaging and package management.
  • Interest in public cloud operations, virtualization, and containerization.

Requirements:

  • Collaborate within a distributed team to develop Ubuntu for public clouds.
  • Maintain and package software such as cloud agents and server workloads.
  • Evaluate contributions from other engineers to ensure high-quality standards.
  • Work with the Ubuntu Engineering Server team to debug issues and support software deployment.

Job description

Canonical is a leading provider of open source software and operating systems, particularly known for its Ubuntu platform. The Public Cloud team is seeking enthusiastic engineers to optimize Ubuntu for public clouds, collaborating with partners and maintaining high-quality software standards.


Responsibilities

  • Collaborating proactively within a distributed team
  • Fostering a software ecosystem with seamless user experience for all Ubuntu users
  • Evaluating contributions of other engineers to maintain high-quality software standards
  • Collaborating with other teams in the Ubuntu and Debian communities, with upstream projects, and commercially supported customers
  • Debugging issues on open source code and team maintained code
  • Working with the Ubuntu Engineering Server team to maintain and package software such as:
  • Cloud agents (google guest agent, ec2-hibinit-agent, walinuxagent, etc)
  • Traditional server workloads (web servers, databases, network services, etc)
  • Work from home with global travel 2 to 4 weeks for internal and external events


Qualification


Required

  • You love technology and working with brilliant people
  • You are curious, flexible, articulate, and accountable
  • You value soft skills and are passionate, enterprising, thoughtful, and self-motivated
  • You value building partnerships with a diverse set of internal and external groups
  • Interest or experience in public cloud operations or architecture
  • Interest or experience in open source maintenance or contribution
  • Understands basic reproducibility and testing steps. Comfortable setting up test systems in containers or virtual machines. Able to describe issues and steps clearly
  • Strong fundamentals in Python
  • Interest in learning Linux distribution packaging
  • Fundamental understanding of package management and dependency resolution
  • Interest in containerization and virtualization such as Docker or OCI service containers, LXD system containers, and local virtualization like Virtualbox or QEMU, or Public Clouds

Software Engineer Related jobs

Other jobs at Jobright.ai

We help you get seen. Not ignored.

We help you get seen faster — by the right people.

🚀

Auto-Apply

We apply for you — automatically and instantly.

Save time, skip forms, and stay on top of every opportunity. Because you can't get seen if you're not in the race.

✨

AI Match Feedback

Know your real match before you apply.

Get a detailed AI assessment of your profile against each job posting. Because getting seen starts with passing the filters.

Upgrade to Premium. Apply smarter and get noticed.

Upgrade to Premium

Join thousands of professionals who got noticed and hired faster.