Software Engineer, Sustaining Engineering
Canonical
about 1 year ago
Remote, Worldwide
Mid Level / Senior
H1B Sponsor
Responsibilities
- Resolve complex customer problems related to Ubuntu, Kernel, Ceph, OpenStack, or Kubernetes.
- Maintain a close working relationship with Canonical's field, support, and product engineering teams.
- Participate in upstream communities.
- Develop bug fixes, backport patches, and work with upstream for inclusion.
- Review code produced by other engineers.
- Demonstrate good judgment in technical methods and techniques.
- Prioritize work and manage time effectively.
- Participate in team discussions to improve processes, tools, and documentation.
- Maintain clear, technical, and concise communications.
- Work from home and travel internationally up to 10% of work time.
Requirements
- Professional experience as a software engineer.
- Background in Computer Science, STEM, or similar.
- Strong experience with Linux and at least one of Ceph, OpenStack, or Kubernetes.
- Strong development-level experience with at least one of Python, Go, C, or C++ on Linux.
- Ability to troubleshoot with debugging tools like gdb.
- Familiarity with git source code repositories and branches.
- An exceptional academic track record.
- Willingness to travel up to 4 times a year for internal events.
Benefits
- Distributed work environment with twice-yearly team sprints in person.
- Personal learning and development budget of USD 2,000 per year.
- Annual compensation review.
- Recognition rewards.
- Annual holiday leave.
- Maternity and paternity leave.
- Employee Assistance Programme.
- Opportunity to travel to new locations to meet colleagues.
- Priority Pass for travel and travel upgrades for long haul company events.
Tech Stack
CC++DockerGitGoKubernetesLinuxMongoDBOpenStackPostgreSQLPython
Categories
BackendData EngineeringDevOps