Canonical

Microservices Engineer

Canonical
Apply
over 1 year ago
Remote, WorldwideEntry Level / Mid Level / Senior / Staff+
H1B Sponsor

Responsibilities

  • Write high-quality, well-designed, robust software that operates at scale
  • Design APIs and software architecture for collegial review
  • Write tests that validate software behavior
  • Build and maintain reliable, fault-tolerant applications and services
  • Debug issues and deliver high-quality solutions
  • Contribute to technical documentation
  • Collaborate across a globally distributed team, Canonical teams, and external communities
  • Provide technical leadership internally and within external communities

Requirements

  • Undergraduate degree in Computer Science or STEM, or a compelling narrative about an alternative path
  • Proficiency in Python and/or Go
  • History of writing modern, maintainable software
  • Experience with relational and non-relational database systems
  • Experience with continuous integration and continuous delivery
  • Experience with systems programming or scalable web services
  • Experience with Linux, preferably Debian or Ubuntu
  • Ability to communicate and present effectively in professional written and spoken English
  • Ability to travel twice a year for company events lasting up to two weeks each
  • Additional valuable skills include LXD, Docker, Kubernetes, build systems and toolchains, cross-compilation, hyperscale or private clouds, distributed systems, performance engineering, and security

Benefits

  • Remote-first/distributed work environment with roles available in every time zone
  • Twice-yearly in-person team sprints and global travel for company events
  • Personal learning and development budget of USD 2,000 per year
  • Annual compensation review, recognition rewards, annual holiday leave, maternity and paternity leave, and Employee Assistance Programme
  • Opportunity to travel to meet colleagues, plus Priority Pass and long-haul travel upgrades
Canonical

About Canonical

1,001-5,000 employees

Canonical, the publisher of Ubuntu, provides open source security, support and services. Our portfolio covers critical systems, from the smallest devices to the largest clouds, from the kernel to containers, from databases to AI. With customers that include top tech brands, emerging startups, governments and home users, Canonical delivers trusted open source for everyone.

Contact me