Part of the Ubuntu Foundations team, you will work on the architecture, design and development of core components of Canonical Ubuntu related to the Java Virtual Machine and associated tooling. You will discuss design with colleagues and community, and mentor less senior engineers through code reviews and design reviews. You will also work with other teams to ensure our decisions improve the overall performance and experience of Ubuntu. As a member of the Ubuntu Foundations team, your work will have an impact on every aspect of the Ubuntu ecosystem from Desktop to Server, Ubuntu Core, containers and also cloud images.
We believe that developers working with Java and other JVM languages all around the world should have an operating system that makes their job easy and pleasant. Come join us and let’s make this happen!
As a Senior Software Engineer – Java Runtimes and Tooling – you will:
Collaborate proactively with a distributed team
Work with technical product managers to define the JVM roadmap in Ubuntu
Select, integrate and package best-of-breed JVM tooling in Ubuntu
Ensure Ubuntu rates top as the platform for JVM-based innovation
Write high quality code to create new features
Debug issues and produce high quality fixes
Review code produced by other engineers
Discuss ideas and collaborate on finding good solutions
Work from home with global travel 2 to 4 weeks a year for internal and external events
The successful candidate will:
Be a long-time Linux user
Love technology and working with brilliant people
Be passionate, curious, flexible, articulate, and accountable
Have experience or an interest in packaging software for Debian and Ubuntu
Have professional Java experience, ideally in the world of cloud-native software
Have a Bachelor’s or equivalent in Computer Science, STEM or similar degree
Be enterprising, thoughtful, and self-motivated
Value soft skills
go to method of application »
Use the link(s) below to apply on company website.
Apply via :
Leave a Reply