Canonical

Software Engineer, Cloud - Sustaining Engineering

Canonical

Apply
8 months ago
Remote, Worldwide
Mid Level / Senior
H1B Sponsor

Responsibilities

  • Resolve complex customer problems related to Ubuntu, OpenStack, or Kubernetes.
  • Maintain close working relationships with Canonical's field, support, and product engineering teams.
  • Participate in upstream communities.
  • Develop fixes, backport patches, and work with upstream for inclusion.
  • Review code produced by other engineers.
  • Demonstrate good judgement 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, OpenStack, Kubernetes, or other cloud technologies.
  • Strong development-level experience with Python, Go, C, C++ on Linux.
  • Ability to troubleshoot with gdb and other tools.
  • Familiarity with git source code repositories and branches.
  • An exceptional academic track record from both high school and preferably university.
  • 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++DockerGoKubernetesLinuxMongoDBOpenStackPostgreSQLPython

Categories

AI & MLBackendData EngineeringDevOps