Enable job alerts via email!

Microservices Engineer

Canonical

Daytona Beach (FL)

Remote

USD 80,000 - 120,000

Full time

11 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A forward-thinking company is seeking a Microservices Engineer to contribute to the development of scalable software solutions. This role involves designing APIs, developing high-quality services, and collaborating with a global team. The ideal candidate will have expertise in Python and Go, with a strong focus on microservices and DevOps practices. The company offers a dynamic work environment with biannual travel opportunities and a commitment to professional growth through an annual learning budget. Join a pioneering organization at the forefront of open source innovation, where your contributions will impact millions of users worldwide.

Benefits

USD 2,000 annual learning budget
Performance reviews and recognition rewards
Generous leave policies
Maternity/paternity leave
Employee Assistance Programme
Travel opportunities for team meet-ups
Travel perks for events

Qualifications

  • Strong academic record or compelling alternative path.
  • Experience with modern, maintainable software development.
  • Knowledge of relational and non-relational databases.

Responsibilities

  • Develop high-quality, scalable software for global infrastructure.
  • Design APIs and architecture, and write validation tests.
  • Collaborate with a global team and provide technical leadership.

Skills

Python
Go
API design
Microservices design
DevOps
Database performance
Linux
CI/CD pipelines
Interpersonal skills
Communication skills

Education

Degree in Computer Science/STEM
Equivalent experience

Tools

Docker
Kubernetes
LXD

Job description

Join to apply for the Microservices Engineer role at Canonical

Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include top public cloud and silicon providers, and industry leaders across sectors. We are a pioneer in global distributed collaboration, with 1200+ colleagues in 75+ countries and few office-based roles. Teams meet 2-4 times a year in interesting locations worldwide to align on strategy and execution.

This is a general selection track for teams focusing on back-end REST API microservices engineering in Go and Python, covering all seniority levels. Apply if you are an outstanding engineer with clear expertise in APIs, microservice design, engineering processes, and DevOps.

Our services must scale to support millions of Ubuntu clients and collaborate across thousands of community members. They are vital to global infrastructure health. As Ubuntu adoption grows in enterprise cloud and developer tech, service quality is increasingly critical. We aim to improve practices, quality, and performance in web services, focusing on scalability, resilience, and DevOps.

Key areas of interest include:

  • API design, documentation, and governance
  • Database performance considerations
  • Multi-region service delivery for resilience and performance
  • Security analysis techniques like fuzzing
  • Tracing and profiling in distributed systems
  • Next-gen DevOps practices

Location: Roles available in every time zone.

Your typical day:

  • Develop high-quality, scalable software
  • Design APIs and architecture for review
  • Write validation tests
  • Build reliable, fault-tolerant services
  • Collaborate with a global team
  • Provide technical leadership
  • Debug and resolve issues
  • Contribute to technical documentation
  • Engage in cross-team collaboration
  • Work remotely with biannual global travel

Ideal candidate:

  • Strong academic record and/or compelling alternative path
  • Degree in Computer Science/STEM or equivalent experience
  • Drive and excellence beyond expectations
  • Proficiency in Python and/or Go
  • Experience with modern, maintainable software
  • Knowledge of relational and non-relational databases
  • Experience with CI/CD pipelines
  • Background in systems programming or scalable web services
  • Excellent English communication skills
  • Experience with Linux (Debian/Ubuntu preferred)
  • Interpersonal skills, curiosity, flexibility, accountability
  • Passion, self-motivation, and thoughtfulness
  • Ability to travel twice a year for up to two weeks

Additional skills that are a plus:

  • Experience with container tech: LXD, Docker, Kubernetes
  • Understanding build systems and cross-compilation
  • Experience with cloud environments
  • Distributed systems design and performance/security engineering

What we offer:

  • Distributed work with biannual in-person sprints
  • USD 2,000 annual learning budget
  • Performance reviews and recognition rewards
  • Generous leave policies
  • Maternity/paternity leave
  • Employee Assistance Programme
  • Travel opportunities for team meet-ups
  • Travel perks for events

About Canonical:

Canonical pioneers open source, publishing Ubuntu, a key platform for AI, IoT, and cloud. We hire globally, uphold high standards, and promote excellence. Since 2004, most colleagues work remotely. Join us to innovate, learn, and excel.

Canonical is an equal opportunity employer, valuing diversity and inclusivity.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Microservices Engineer

Canonical

Nashville

Remote

USD 80,000 - 120,000

Today
Be an early applicant

Microservices Engineer

Canonical

Charlotte

Remote

USD 100,000 - 160,000

3 days ago
Be an early applicant

Microservices Engineer

Canonical

Oklahoma

Remote

USD 80,000 - 120,000

8 days ago

Microservices Engineer

Canonical

Minneapolis

Remote

USD 100,000 - 160,000

9 days ago

Microservices Engineer

Canonical

Wichita

Remote

USD 80,000 - 120,000

11 days ago

Microservices Engineer

Canonical

Buffalo

Remote

USD 85,000 - 115,000

9 days ago

Microservices Engineer

Canonical

City of Albany

Remote

USD 55,000 - 85,000

10 days ago

Microservices Engineer

Canonical

San Bernardino

Remote

USD 81,000 - 112,000

10 days ago

Microservices Engineer

Canonical

Kansas City

Remote

USD 80,000 - 130,000

11 days ago