Logo
Canonical

Graduate Software Engineer, Open Source and Linux, Canonical Ubuntu

Canonical, Madison, Wisconsin, us, 53774

Save Job

Graduate Software Engineer, Open Source and Linux, Canonical Ubuntu

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 cloud, data science, AI, engineering, and IoT initiatives. Our customers include leading public cloud and silicon providers. Canonical is founder-led, profitable and growing with 1200+ colleagues in 75+ countries. Most roles are remote and teams align across time zones. We collaborate with the open source community and work on a broad range of languages (Python, Golang, Rust, C/C++, JavaScript, Bash). We work from low-level Linux system components to desktop applications and containers, including devices from Raspberry Pi to data centers and clouds. We are hiring 2024 and 2025 Graduate Software Engineers into engineering teams worldwide. If you are excited about open source and want to contribute to the stack, this is a strong entry point. The process is competitive and requires effort and excellence to succeed. Location: This is a globally remote role. Responsibilities

Shaping the roadmap for your product at global sprints every six months Focusing on design and user experience, even for developer tooling and command line apps Writing high quality, resilient and performant code, potentially serving millions of users Working towards mastery of key programming languages and Linux system knowledge Engaging with users and the open source community through code reviews and issue trackers Responding to customer issues as a priority and developing an understanding of enterprise requirements Developing skills and awareness of security in software design and implementation What we are looking for in you

Exceptional academic track record from high school and university Undergraduate degree in Computer Science, Mathematics or another STEM discipline with programming coursework Confidence to deliver high quality code in Python, Rust, C/C++, Golang, JavaScript or Java Experience with Ubuntu or another Linux distribution Track record of going above and beyond to achieve 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, accountability, and self-awareness Ability to travel internationally twice a year for company events up to two weeks Nice-to-have skills

Upstream open source contributions Packaging and Linux distribution contributions (Debian, Fedora, Arch, Nix or others) Leadership and organization skills Presentation and writing skills Business and commercial interests What we offer colleagues

Distributed work environment with twice-yearly in-person team sprints Personal learning and development budget of USD 2,000 per year Annual compensation review and performance-based rewards Annual holiday leave; maternity and paternity leave Wellness programs and support Opportunities to travel to new locations to meet colleagues About Canonical

Canonical is a pioneering tech firm at the forefront of the global move to open source. As the publisher of Ubuntu, Canonical supports AI, IoT and the cloud, and recruits on a global basis with a focus on excellence. Most colleagues work from home, and we value thinking differently, learning new skills, and raising our game. Canonical is an equal opportunity employer. Canonical is an equal opportunity employer. We are committed to creating a diverse environment and providing fair consideration for all applicants.

#J-18808-Ljbffr