$50K - 70K a year
Work on open source and commercial software projects across various languages and Linux system levels, collaborating remotely with global teams and attending biannual in-person sprints.
Recent graduate with STEM degree, programming experience in Python, Rust, C/C++, Golang, JavaScript or Java, Linux familiarity, strong academic record, and willingness to travel twice yearly.
Description: • Central application and selection process for new software engineering graduates looking to join any Canonical engineering team. • Work on open source products and commercial business systems across languages: Python, Golang, Rust, C/C++, JavaScript, Bash • Work from the lowest levels of Linux (BIOS, boot loaders, firmware, kernel, drivers) to desktop apps and containers • Work on devices from Raspberry Pi and RISC-V boards to supercomputers, clouds and Kubernetes clusters • Work on compilers, toolchains, security, cryptography, performance and documentation • Identify teams and projects that fit skills and motivations; competitive selection process • Mostly home-based, aligning teams by timezones (EMEA, APAC, AMER) with coaching and mentorship • Full time, five days a week; twice-yearly in-person sprints for strategy and career development • Engage with open source community via code reviews and issue trackers • Respond to customer issues and develop enterprise requirement understanding • Develop security-aware software design and implementation skills Requirements: • Exceptional academic track record from both high school and university • Undergraduate degree in Computer Science, Business Informatics, Mathematics or another STEM discipline with programming courses • Confidence to get started and deliver high quality code in one of Python, Rust, C/C++, Golang, JavaScript or Java • Experience with Ubuntu or another Linux distribution • Track record of going above-and-beyond expectations to achieve outstanding results • Result-oriented and organized, with the drive to meet commitments • Personal projects in technology and software engineering beyond the curriculum • Professional written and spoken English • Excellent interpersonal skills, curiosity, flexibility, and accountability • Personal responsibility and accountability • Thoughtfulness, self-awareness and the ability to reflect and develop • Ability to travel internationally twice a year for company events up to two weeks long Benefits: • Distributed work environment with twice-yearly team sprints in person • Personal learning and development budget of USD 2,000 per year • Annual compensation review • Recognition rewards • Annual holiday leave • Maternity and paternity leave • Team Member Assistance Program & Wellness Platform • Opportunity to travel to new locations to meet colleagues • Priority Pass and travel upgrades for long-haul company events
This job posting was last updated on 8/28/2025