Find your next role

Discover roles across ambitious teams

18,516 jobs

Sort by
  • More jobs

Canonical

Linux Devices Software Engineer

Remote · EMEA, LATAM + more · Full time · Mid level

About the role

Work on mission-critical Golang code for software delivery, containers, security sandboxing, telemetry and device management. Focus on quality and performance at the heart of the operating system for Linux snaps.

What you’ll do

• Collaborate proactively with a distributed team. • Write high quality code to create new features. • Debug Linux system level issues and fix them. • Review code produced by other engineers. • Work from home with global travel twice a year.

What you’ll bring

• Bachelor’s or equivalent in Computer Science or STEM. • Professional software development experience in Go, Python, C, or C++. • Knowledge of Linux system-level fundamentals. • Commitment to software testing and maintainable code. • Work authorization for EMEA or Americas regions.

Life at Canonical

Distributed work environment with twice-yearly team sprints in person. Personal learning budget of USD 2,000 per year. Annual compensation review and performance-driven bonus. Maternity and paternity leave. Wellness programs and travel opportunities.

About Canonical

Canonical publishes Ubuntu, a leading open-source platform for AI, IoT, and cloud. It is a pioneer in global distributed collaboration with 1200+ colleagues worldwide.

Posted 8 hours ago