Apply

Software Engineer - Immutable Ubuntu Desktop

Posted 2024-11-08

View full description

💎 Seniority level: Junior

📍 Location: EMEA region

🔍 Industry: Open source technology

🗣️ Languages: English

🪄 Skills: PythonSoftware DevelopmentC++GoGolangCommunication Skills

Requirements:
  • Outstanding academic results.
  • An undergraduate degree in a technical subject or a compelling narrative about an alternative chosen path.
  • Understanding of software development methodologies and life cycles.
  • Passion for technology and a drive to work with motivated colleagues.
  • Willingness to learn and adapt, with interest in immutable desktop environments.
  • Skills in Linux containerization technologies like kernel namespaces, cgroups, apparmour, seccomp.
  • Skills in Linux desktop environments like XDG portals, free desktop specifications, systemd, GRUB.
  • Skills in programming languages C/C++, Go, Python, and Shell scripting.
  • Good communication skills for internal and external interactions.
  • Ability to travel twice a year for company events.
Responsibilities:
  • Design and develop elements of the Core Desktop.
  • Work with the latest Linux container technologies such as kernel namespaces, cgroups, apparmour, seccomp.
  • Write high quality, defensive and performant code for millions of users.
  • Collaborate with team members to understand immutable desktops.
  • Participate in code reviews to understand quality standards and architecture.
  • Engage with the Ubuntu community for feedback.
  • Contribute to documentation for learning.
  • Take part in regular team meetings.
  • Troubleshoot and resolve user-reported issues.
Apply