Enable job alerts via email!

Microservices Engineer

Canonical

Tucson (AZ)

Remote

USD 80,000 - 120,000

Full time

16 days ago

Boost your interview chances

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

Job summary

An innovative company is seeking a Microservices Engineer to join their team. This role involves designing and developing high-quality, scalable software, focusing on back-end REST API microservices in Go and Python. You will work in a collaborative environment, contributing to the technical direction of projects while ensuring the performance and reliability of services. The company values excellence and diversity, offering competitive compensation and opportunities for professional growth. If you're passionate about open source and want to make an impact in the tech industry, this is the role for you.

Benefits

Competitive worldwide compensation
Annual reviews
Bonuses
Benefits
Learning budgets
Travel opportunities

Qualifications

  • Strong academic record and relevant degree or alternative experience.
  • Proficiency in Python and/or Go with experience in scalable web services.

Responsibilities

  • Develop high-quality, scalable software and design APIs.
  • Collaborate with a global team and provide technical leadership.

Skills

Python
Go
API design
Microservice architecture
DevOps
Database performance
CI/CD
Linux
Interpersonal skills
Performance engineering

Education

Relevant degree or alternative 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 major public cloud and silicon providers, and industry leaders across sectors. The company is founder-led, profitable, and growing, with a distributed team of 1200+ colleagues in 75+ countries. We meet in person 2-4 times a year at various global locations to align on strategy and execution.

This role focuses on back-end REST API microservices engineering in Go and Python, covering all seniority levels. We seek outstanding engineers with clear expertise in API design, microservice architecture, engineering processes, and DevOps.

Our services must scale to support millions of Ubuntu clients and facilitate collaboration among community members. As Ubuntu continues to lead in enterprise cloud adoption, the quality and performance of our web services are crucial. We aim to enhance our practices in scalability, resilience, and DevOps.

Key areas of interest include:

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

Location: Roles available across all time zones.

What your day will look like:

  • 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 travel for company events

What we are looking for:

  • Strong academic record and relevant degree or alternative experience
  • Drive and a history of exceeding expectations
  • Proficiency in Python and/or Go
  • Experience with modern, maintainable software
  • Knowledge of relational and non-relational databases
  • CI/CD experience
  • Systems programming or scalable web services experience
  • Excellent English communication skills
  • Linux experience (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:

  • Experience with container tech (LXD, Docker, Kubernetes)
  • Build systems and cross-compilation knowledge
  • Experience with cloud infrastructure and distributed systems
  • Performance engineering and security expertise

What we offer: Competitive worldwide compensation, annual reviews, bonuses, benefits, and a distributed work environment with in-person team sprints, learning budgets, and travel opportunities.

About Canonical: A pioneer in open source, publishing Ubuntu, and leading in AI, IoT, and cloud platforms. We value excellence, diversity, and innovation. Working here is a future-focused experience that challenges and rewards.

We are an equal opportunity employer, committed to a diverse and inclusive workplace.

Seniority level
  • Mid-Senior level
Employment type
  • Full-time
Job function
  • Engineering and Information Technology
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

7 days ago
Be an early applicant

Microservices Engineer

Canonical

Charlotte

Remote

USD 100,000 - 160,000

10 days ago

Microservices Engineer

Canonical

Oklahoma

Remote

USD 80,000 - 120,000

15 days ago

Microservices Engineer

Canonical

Minneapolis

Remote

USD 100,000 - 160,000

16 days ago

Microservices Engineer

Canonical

Wichita

Remote

USD 80,000 - 120,000

18 days ago

Microservices Engineer

Canonical

Buffalo

Remote

USD 85,000 - 115,000

16 days ago

Microservices Engineer

Canonical

City of Albany

Remote

USD 55,000 - 85,000

17 days ago

Microservices Engineer

Canonical

San Bernardino

Remote

USD 81,000 - 112,000

17 days ago

Microservices Engineer

Canonical

Kansas City

Remote

USD 80,000 - 130,000

18 days ago