Enable job alerts via email!

Microservices Engineer

Canonical

Cincinnati (OH)

Remote

USD 80,000 - 120,000

Full time

9 days ago

Boost your interview chances

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

Job summary

Join a pioneering open source tech company as a Microservices Engineer, where you'll design and develop scalable back-end REST APIs in Python and Go. This role offers the opportunity to work remotely with biannual global travel, contributing to innovative projects that impact millions of users. You'll collaborate with a diverse team, focusing on enhancing web services' quality and performance while embracing modern DevOps practices. If you're driven, passionate about technology, and eager to make a difference in the open source community, this is the perfect opportunity for you.

Benefits

Learning and development budget of USD 2,000/year
Annual compensation review
Generous leave and parental leave
Employee Assistance Program
Opportunities for travel and community engagement

Qualifications

  • Strong academic record with a degree in Computer Science or equivalent experience.
  • Proficiency in Python and/or Go, with a history of exceeding expectations.

Responsibilities

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

Skills

Python
Go
API design
CI/CD
Linux
Database performance
Interpersonal skills
Problem-solving
Cloud platforms
Performance engineering

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 over 1200 colleagues in 75+ countries and few office-based roles. Teams meet a few times yearly in interesting locations worldwide to align on strategy and execution.

The company is founder-led, profitable, and growing.

This role focuses on back-end REST API microservices engineering in Go and Python, covering all seniority levels. Apply if you are an outstanding engineer with clear views on APIs, microservice design, engineering processes, and DevOps.

Our services need to scale to handle millions of Ubuntu clients and collaborate across thousands of community members. They are central to global infrastructure health. As Ubuntu is adopted by mainstream enterprise computing, the quality of these services is increasingly important.

We aim to improve our practices, quality, and performance in web services, focusing on scalability, performance, resilience, and DevOps practices.

Key areas of interest include:

  • API design, documentation, and governance
  • Database performance design considerations
  • Multi-region service delivery
  • Fuzzing and proactive security analysis
  • Tracing and profiling for distributed systems
  • Next-generation DevOps practices

Location: Roles available in every time zone.

What your day will look like:

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

What we are looking for in you:

  • Strong academic record
  • Degree in Computer Science/STEM or equivalent 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
  • Experience with systems programming or scalable web services
  • Professional English skills
  • Linux experience (Debian/Ubuntu preferred)
  • Excellent interpersonal skills, curiosity, flexibility, accountability
  • Passion, self-motivation, communication skills
  • Result-oriented with commitment drive
  • Willingness to travel twice a year for up to two weeks

Additional skills that are a plus:

  • Experience with container tech (LXD, Docker, Kubernetes)
  • Build systems and toolchains knowledge
  • Cross-compilation experience
  • Experience with cloud platforms and distributed systems
  • Performance engineering and security expertise

What we offer:

  • Distributed work environment with biannual in-person team sprints
  • Learning and development budget of USD 2,000/year
  • Annual compensation review and recognition rewards
  • Generous leave, parental leave, Employee Assistance Program
  • Opportunities for travel and community engagement

About Canonical:

Canonical is a pioneering open source tech company, publisher of Ubuntu, and a leader in cloud, AI, and IoT. We recruit globally, uphold high standards, and promote a flexible, remote work culture. Working here challenges you to think differently, learn new skills, and excel.

Canonical is an equal opportunity employer, committed to diversity and inclusion.

Seniority level
  • Mid-Senior level
Employment type
  • Full-time
Job function
  • Engineering and IT
Industries
  • Software Development
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

-1 days ago
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