Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Engineer - Python - Ubuntu Pro client - graduate level

Canonical

Join to apply for the Software Engineer - Python - Ubuntu Pro client - graduate level role at Canonical .

Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include top public cloud and silicon providers, and industry leaders across sectors. The company is founder-led, profitable, and growing, with a global team of 1200+ colleagues in 75+ countries, mostly working remotely.

We are hiring a Software Engineer to develop, test, and improve the Ubuntu Pro client, a critical command-line tool that manages security and compliance services for Ubuntu systems, pre-installed on every Ubuntu system. You will collaborate with the Ubuntu Server team, cloud partners, and other Canonical teams to enhance the Pro client, ensuring its high quality and stability.

This role requires strong Python skills, experience with open source contributions, and familiarity with system administration, apt configuration, and deb packaging. Candidates should be passionate about open source, quality, and supporting a diverse user base from enterprise to hobbyist.

Responsibilities include:

  1. Collaborate with a distributed team
  2. Write high-quality, tested code for new features
  3. Debug and fix issues
  4. Review peer code
  5. Engage in discussions and problem-solving
  6. Work remotely with occasional travel (2-4 weeks/year)

Ideal candidates will have:

  • Passion for technology and collaboration
  • Curiosity, flexibility, accountability
  • Soft skills such as communication and teamwork
  • Bachelor’s degree in Computer Science or related field
  • Extensive experience with Python on Linux
  • Interest/experience in systems administration, CI, cloud, or Debian packaging
  • Open source community involvement is a plus

What we offer:

  • Distributed work environment with in-person team sprints
  • Annual learning and development budget of USD 2,000
  • Regular compensation reviews and performance bonuses
  • Comprehensive benefits including leave, wellness, and travel opportunities

About Canonical:

Canonical pioneers open source innovation, publishing Ubuntu, a key platform for AI, IoT, and cloud. We recruit globally, value excellence, and support remote work since 2004. Join us to challenge yourself and grow.

Equal Opportunity:

We are committed to diversity and inclusion, providing fair consideration regardless of background or identity.

#J-18808-Ljbffr
Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Software Engineer - Python - Ubuntu Pro client - graduate level in Washington DC vacancy
  •  ...will compel our clients to invest in IBM...  ...challenges. As an Entry-Level Technical Sales Engineer, you will work...  ...across IBM software, AI, cloud, data...  ...or graduate university student...  ...language such as Python, Java, JavaScript...  ...Benefits may be pro-rated for those... 
    Software
    For graduates
    Full time
    Contract work
    Part time
    Fixed term contract
    Internship
    Local area
    Shift work

    IBM

    Washington DC
    1 day ago
  •  ...jobseekers. Entry level job seekers struggle...  ...roles at a client as clients now would...  ...looking for entry-level software programmers, Java...  ...stack developers, Python/Java developers,...  ...machine learning engineers for full time positions...  ...or science graduates or people looking... 
    Software
    For graduates
    Full time
    H1b
    Remote work

    SynergisticIT

    Washington DC
    5 days ago
  • $43 - $48 per hour

     ...Summary/Company : Our client is seeking an experienced and proactive Level 3 Mac Desktop Engineer to join our Workplace...  ...SME) for macOS, Jamf Pro, and Microsoft 365...  ...deployment via Jamf. Ensure software is up to date, tested...  ...using Bash, Python, or AppleScript to streamline... 
    Software
    Hourly pay
    Remote work
    3 days per week

    Sparks Group

    Washington DC
    14 days ago
  • Distributed Systems Software Engineer, Python / Go Join to apply for the Distributed...  ...leveraging Canonical's Ubuntu and Juju to build multi-cloud...  ...(and more often for graduates and associates) to ensure we...  ...veteran status. Seniority level Seniority level Entry level... 
    Software
    For graduates
    Full time
    Local area
    Remote work
    Worldwide

    Canonical

    Washington DC
    5 days ago
  • $65k - $110k

     ...Mid-Level Software Engineer (Full-Stack) – Client Enablement Location: Falls Church, VA (must be on-site in office, with partial telework flexibility) Full-Time | Permanent Salary Range: $65,000.00 ~ $110,000.00 Are you a fast learner who thrives in a collaborative... 
    Software
    Permanent employment
    Full time
    Work at office
    Remote work

    BizFlow

    Falls Church, VA
    4 days ago
  • $89.6k - $204k

     ...Administrator (Entry Level to SME) TS/SCI...  ...desktop, laptop, and software issues for end-...  ...scripts (PowerShell, Python, Bash) to automate...  ...relocations. • Engineer robust Disaster...  ...Linux distributions (Ubuntu, Red Hat). o...  ...with teammates and clients while accessing global... 
    Software
    For contractors
    Work at office
    Local area
    Relocation
    Arlington, VA
    22 days ago
  • $89.6k - $204k

    Cybersecurity Systems Engineer (Entry Level to SME) TS/SCI with...  ...upgrading basic security software (e.g., antivirus,...  ...like Linux (Red Hat, Ubuntu) and Windows. • Participate...  ...with scripting in Python or PowerShell is...  ...relationships with teammates and clients while accessing... 
    Software
    Work at office
    Local area
    Arlington, VA
    5 days ago
  • $40 - $50 per hour

     ...Job Description Level 3 Mac Desktop Engineer (Workplace Technology...  ...Contract-to-Hire (based on client needs) LHH...  ...lifecycle management, Jamf Pro administration, automation...  ...deploy, and maintain software for macOS devices....  ...using Bash, Python, AppleScript, or similar... 
    Software
    Hourly pay
    Contract work
    Temporary work
    Local area
    2 days per week

    LHH US

    Washington DC
    14 days ago
  •  ...Remote QA Tester – U.S. Client Projects at Ace IT Careers Ace IT Careers invites...  ...-based client projects. This entry-level role is ideal for recent graduates and career changers eager to launch...  ...Abilities: Willingness to learn software testing fundamentals and tools.... 
    Software
    For graduates
    Remote job
    Full time
    Work at office
    Flexible hours

    Ace It Careers

    Washington DC
    1 day ago
  • $50 - $130 per hour

    DescriptionServiceNow IRM Pro / GRC architect-level ConsultantSkillsArchitecture, consultant, ServiceNow...  ...partners in transformation. We help clients activate ideas and solutions to take...  ...tools.Job SummaryJob number: JP-006188376Profession: Systems Administrator/Engineer
    Contract work
    Temporary work
    Remote work

    TEKsystems

    Washington DC
    6 hours ago
  •  ...Cape  Title: Spectacular Full Stack Software Engineer (2+ years - Senior Level) Locations: Arlington, VA,...  ...solutions using Google TensorFlow, Python scikit-learn, and other tools. Black...  ...working with Linux distributions like Ubuntu, RedHat, or CentOS ~ Working... 
    Software
    Full time
    For subcontractor
    2 days per week
    3 days per week

    Black Cape

    Arlington, VA
    1 day ago
  •  ...Entry-Level Analyst Are you a critical thinker...  ...analytically oriented recent graduates who are ready to start...  ..., Business, Physics, Engineering, etc.) Requirements...  ...Project, analytical software tools, and programing languages such as R, Python, and VBA is helpful... 
    Software
    For graduates

    Augur Consulting Inc

    Arlington, VA
    5 days ago
  •  ...Responsibilities & Qualifications We are seeking Client Service Manager to join our team...  ...delivery and Network hardware and software Configuration troubleshooting. * Experience...  ...* Type of environment: Varies * Noise level: Low * Work schedule: Schedule is day shift... 
    Software
    Full time
    Contract work
    Temporary work
    Local area
    Monday to Friday
    Weekend work
    Day shift
    Afternoon shift

    TekSynap

    Arlington, VA
    2 days ago
  •  ...change matter. We maximize the value of our clients’ transformations by helping them...  ...internal and external clients. You bring high levels of initiative to everything you do. You are...  ..., Cerus, and other related graphics software programs. Strong organizational, time management... 
    Software
    Work at office

    Audacia Strategies

    Arlington, VA
    3 days ago
  • $89.6k - $204k

    Graphics Specialist (Entry Level to SME) TS/SCI with Poly REQUIRED Position Description...  ..., and retouch photographs using standard software (e.g., removing backgrounds or color...  ...throughout various rounds of reviews and client feedback. • File Preparation: Prepare and... 
    Software
    Work at office
    Local area
    Arlington, VA
    22 days ago
  •  ...solutions to a diverse portfolio of clients. As part of our continuing...  ...and collaborative mid-level Cloud Engineer to join our inclusive technology...  ...deployment processes using Python, PowerShell, Bash, or...  ...processes. Collaborate with software engineers, architects, project... 
    Software
    Full time
    Flexible hours

    Vidoori

    Hyattsville, MD
    7 days ago
  • Steelcut Software is in the process of expanding...  ...for Software Engineers, Systems Administrators...  ...status. Entry-Level Software Engineer...  ...enthusiastic, recent graduate to gain experience...  ...and enhance client components written...  ...Implement Java or Python webservices and server... 
    Software
    For graduates
    Remote job
    Contract work
    Internship
    Flexible hours

    Steelcut Software, Inc.

    Bethesda, MD
    5 days ago
  • Mechanical Engineer - Entry Level Department: Engineering Employment Type: Full...  ..., VA with travel to client and project sites. Key Responsibilities...  ...a relevant field (recent graduates with relevant internship...  ...and other relevant design software. What Puts You Ahead... 
    Software
    For graduates
    Full time
    Internship
    Work at office
    Flexible hours

    Meyers Thorne

    Arlington, VA
    4 days ago
  • $25.5 per hour

     ...healthcare continuum. The Client Services Specialist, reporting...  ...Point), Microsoft Teams, Adobe Pro and SharePoint. • Knowledge...  ...Requires ability to learn new software applications as necessary. •...  ...indicates in general the nature and levels of work, knowledge, skills,... 
    Software
    Hourly pay
    Full time
    Temporary work
    Work at office
    Remote work
    Relocation
    2 days per week

    Primary Care Coalition of Md

    Silver Spring, MD
    27 days ago
  • $89.6k - $204k

    Business Systems Analyst (Entry Level to SME) TS/SCI with Poly...  ...Testing: Help staff test new software features and write down any bugs...  ...API developers, UI/UX, Data Engineers). • Quality Assurance & Testing...  ...with teammates and clients while accessing global capabilities... 
    Software
    Work at office
    Local area
    Arlington, VA
    5 days ago
  • $89.6k - $204k

    Program Support Specialist (Entry Level to SME) TS/SCI with Poly REQUIRED Position Description...  .... • Data Entry: Accurately input client, vendor, or program data into...  ...Skills: Proficiency with standard office software (such as Microsoft Word, Excel, Outlook,... 
    Software
    Contract work
    Local area
    Arlington, VA
    22 days ago
  •  ...firm, partnering with clients to solve the world’s most...  ...planners, designers, engineers, scientists, digital...  ...is seeking an Entry-Level Structural Engineer to...  ...participate in AECOM's Graduate Development Program (...  ...with Internships. Software Experience: AutoCad, Microstation... 
    Software
    For graduates
    Full time
    Summer work
    Internship
    Local area
    Worldwide
    Relocation package
    Flexible hours
    Night shift
    Weekend work

    AECOM

    Arlington, VA
    2 days ago
  • $89.6k - $204k

    Systems Engineer (Entry Level to SME) TS/SCI with Poly REQUIRED Position Description...  ...systems, application software, and hardware components....  ...programming languages (e.g., Python, MATLAB, Unix/Linux Shell,...  ...teams, external vendors, and clients to align technical capabilities... 
    Software
    Work at office
    Local area
    Arlington, VA
    22 days ago
  • $87.1k - $157.45k

    Are you ready to build software that makes a real-world impact? Leidos is seeking a talented Mid-Level Full Stack Software Engineer to join the Chinook Program supporting an Intelligence...  ...REST APIsObject-oriented Programming: Python, Java, or JavaScriptAdvanced... 
    Software
    Full time
    Contract work

    Leidos

    Alexandria, VA
    4 days ago
  • $17 - $20.6 per hour

     ...Floor & Decor Pro Services Representative Pay Range: $17.00...  ...destination for our professional clients (PRO customer) in the hard...  ...Experience with Salesforce / CRM software is a plus. ~ Bilingual in Spanish...  ...Blueprint to the highest levels to create a world class experience... 
    Software
    Hourly pay
    For contractors
    Local area
    Monday to Friday

    Floor & Decor Holdings

    Alexandria, VA
    4 days ago
  • $89.6k - $204k

    Database Administrator (Entry Level to SME) TS/SCI with...  ...& Patches: Apply basic software updates and malware...  ..., and reconfigure DBMS engine parameters to resolve severe...  ...scripting skills in Python, PowerShell, or Bash to...  ...with teammates and clients while accessing global... 
    Software
    Work at office
    Local area
    Arlington, VA
    5 days ago
  •  ...network connectivity. Perform software installations, updates, and...  ..., AVD performance, SCCM client health, BitLocker recovery, and...  ...ActioNet is a CMMI-DEV Level 4, CMMI-SVC Level 4, ISO 2000...  ...expertise in Agile Software Engineering, Cloud Solutions, Cyber Security... 
    Software
    Full time
    Work at office
    Remote work

    ActioNet, Inc.

    Washington DC
    15 days ago
  • $89.6k - $204k

    Software/Web Developer (Entry Level to SME) TS/SCI with Poly REQUIRED Position Description...  ...review standards for the engineering team. • Mentorship &...  ..., HTML, CSS, JavaScript, Python, or Java). •...  ...relationships with teammates and clients while accessing global... 
    Software
    Work at office
    Local area
    Arlington, VA
    22 days ago
  • $89.6k - $204k

    Application Developer (Entry Level to SME) TS/SCI with Poly REQUIRED...  ..., writes, and tests basic software under direct supervision. They...  ...programming languages like JavaScript, Python, or Java. • Testing &...  ...with teammates and clients while accessing global capabilities... 
    Software
    Work at office
    Local area
    Arlington, VA
    5 days ago
  •  ...Support Associate Level IV - Arabic Speaking Under the direct supervision of the CGI...  ...experience utilizing a variety of office software, specifically: MS Word, MS Power Point, MS...  ...and build relationships with teammates and clients while accessing global capabilities to... 
    Software
    Contract work
    Work at office
    Flexible hours

    CGI

    Washington DC
    5 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer - Python - Ubuntu Pro client - graduate level. Be the first to apply!