careertakescareertakes

Software Engineer - Python - Ubuntu Pro client - graduate level

Confidential ClientSoftware & Technology
Entry LevelFull-timeFull RemoteN/A
Omaha, Nebraska
20 Hours Ago

This role involves developing, testing, and releasing improvements to the Ubuntu Pro client, a critical command-line tool used globally on Ubuntu systems. The Software Engineer will collaborate with distributed teams and cloud partners to ensure high-quality, interoperable Python software that meets the needs of a diverse user base ranging from enterprise to hobbyist users. The position emphasizes open source contribution, software quality, and community engagement within a fully remote, globally distributed environment.

Boost your chances. Upload your resume to see your match score.

Unlock Match Rate
Description

About Careertakes

👉 Important disclosure: Careertakes is a third-party recruiting platform supporting this hiring process. If selected, you will be employed directly by our client, Technology, Information and Internet.

Applicants for this role may also receive access to additional matched opportunities through the Careertakes platform.


What You’ll Do

This role focuses on high-quality software engineering in Python to develop, test, and release improvements for the Ubuntu Pro client — a command-line tool that manages specialist services for Ubuntu LTS systems. You will work with a distributed engineering team, cloud partners, and product teams to deliver reliable, well-tested features that run across a wide range of Ubuntu releases and environments.

  • Collaborate proactively with a distributed engineering team to design and deliver features
  • Write high-quality, test-covered Python code (unit and functional tests)
  • Debug and resolve issues across diverse environments and versions
  • Review code and provide constructive feedback to peers
  • Investigate problems and propose engineering-led solutions with a focus on interoperability and stability
  • Communicate clearly with end users and community contributors to ensure needs are met and documented
  • Contribute to documentation, ease-of-use improvements, and community coordination

Qualifications

  • Bachelor's degree (or equivalent) in Computer Science, STEM, or related field — or demonstrable equivalent experience
  • Strong, practical experience with Python on Linux
  • Experience producing well-tested, robust software and writing clear technical documentation
  • Solid understanding of Linux system administration and package management concepts
  • Ability to think through edge cases, usability, and long-term stability across many target releases
  • Strong communication and collaboration skills for working with distributed teams and community stakeholders

Preferred / Nice to Have

  • Experience configuring apt, working with Debian packaging, or managing package ecosystems
  • Prior contributions to open source Python projects or experience engaging with open-source communities
  • Familiarity with CI/CD systems and testing across multiple target environments
  • Exposure to cloud providers and large-scale deployments

What We Offer

  • Competitive, location- and experience-adjusted compensation and annual reviews
  • Performance-driven annual bonus program
  • Distributed work environment with twice-yearly in-person team sprints
  • Personal learning & development budget (USD 2,000/year)
  • Recognition rewards and wellness programs
  • Parental leave, paid holiday, and access to employee assistance programs
  • Opportunity to work on software used by millions and to travel for team and customer events (approximately 2–4 weeks/year)

Workplace & Travel

This role operates in a distributed / work-from-home model with occasional global travel (about 2–4 weeks per year) for team sprints and events. Candidates should be comfortable collaborating remotely across time zones and interacting with a broad range of end users—from mission-critical enterprise deployments to hobbyist users.


Equal Opportunity & Hiring Transparency

Careertakes and our client are Equal Opportunity Employers committed to building a diverse and inclusive workforce. We prohibit discrimination or harassment of any kind. To support a fair and efficient hiring process, AI tools may be used to assist with application review or resume screening. These tools do not replace human decision-making. Final hiring decisions are made by people.

If you have questions about how your data is used, please contact us directly.

Negotiate a higher salary! Check the salary ranges for this job type in your area.

View My Salary Range