engineering
Posted Apr 20Graduate Software Engineer, Open Source and Linux, Canonical Ubuntu
at Canonical
On-site
Responsibilities
- Track record of going above-and-beyond expectations to achieve outstanding results
Requirements
- Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT.
- We have teams that work in a variety of languages, typically Python, Golang, Rust, C/C++, JavaScript and of course... Bash.
- We work from the very lowest levels of the Linux system - BIOS and boot loaders, firmware, kernel and drivers, all the way up to desktop applications and containers.
- We work on tiny devices like the Raspberry Pi and new RISC-V boards, all the way up to supercomputers, clouds and Kubernetes clusters.
- We work on compilers and toolchains, and we work on security, cryptography, performance and documentation.
- We work with the open source community and specialize in building teams that work well in the 'fishbowl' of open source engineering.
- This is a fantastic way to demonstrate and develop your skill in software, learn about a wide range of technologies, make a meaningful impact to open source, and see some very interesting new cities that you might never otherwise get to visit.
- If you find the open source stack amazing, and you have been a consistent high-performing student in your school and university, then this will be a challenging and exciting start to your career.
- Working towards mastery of key programming languages and Linux system knowledge
- Responding to customer issues as a priority, develop 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 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
- Thoughtfulness, self-awareness and the ability to reflect and develop
- Packaging and Linux distribution contributions - Debian, Fedora, Arch, Nix or another