remote
Ubuntu Software Engineer - Canonical
Software Engineer
Seeking an Ubuntu Software Engineer to contribute to Canonical's open-source platform. This remote role involves developing and maintaining Ubuntu, focusing on areas like cloud, AI, and IoT.
About the role
Key Responsibilities
- Develop, test, and maintain software components for the Ubuntu operating system.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Troubleshoot and resolve software defects and issues.
- Contribute to the open-source community and engage with users.
- Participate in code reviews and contribute to improving development processes.
- Work on projects related to cloud, AI, data science, and IoT.
Requirements
- Proven experience in software development, particularly with Linux-based systems.
- Proficiency in programming languages such as C++ and Python.
- Strong understanding of shell scripting and system administration.
- Experience with open-source development methodologies and tools.
- Excellent problem-solving and debugging skills.
Skills
linuxcpythonshell scriptingsystem administrationopen source