Enable job alerts via email!

Microservices Engineer

Canonical

Honolulu (HI)

Remote

USD 80,000 - 120,000

Full time

10 days ago

Boost your interview chances

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

Job summary

An established industry player is seeking a Microservices Engineer to join their dynamic team. This role focuses on back-end REST API engineering using Go and Python, catering to all seniority levels. You will develop scalable software, design APIs, and lead technical initiatives, all while collaborating with a global team. With a commitment to quality and performance in web services, this innovative firm offers a distributed work environment with biannual travel opportunities. If you're passionate about open source and eager to make a significant impact in the tech world, this is the perfect opportunity for you.

Benefits

USD 2,000 annual learning budget
Annual salary review
Recognition rewards
Holiday leave
Parental leave
Employee Assistance Program
Travel opportunities

Qualifications

  • Strong academic background with a degree in Computer Science or STEM.
  • 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
Database Systems
CI/CD
Linux
Interpersonal Skills
Performance Engineering

Education

Degree in Computer Science or STEM

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 yearly in interesting locations worldwide to align on strategy and execution.

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

Our services must scale to handle millions of Ubuntu clients and collaborate across thousands of community members. As Ubuntu becomes mainstream in enterprise computing through cloud and developer-centric strategies, the quality of these services is crucial.

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

Key areas of interest:
  1. API design, documentation, and governance
  2. Database performance considerations
  3. Multi-region service delivery
  4. Security analysis techniques like fuzzing
  5. Tracing and profiling for distributed systems
  6. Next-gen DevOps practices
Location

Open roles available in every time zone.

Your day-to-day:
  1. Develop high-quality, scalable software
  2. Design APIs and architecture for review
  3. Write validation tests
  4. Build reliable, fault-tolerant applications
  5. Collaborate with a global team
  6. Provide technical leadership
  7. Debug and resolve issues
  8. Contribute to documentation
  9. Engage with cross-team collaboration
  10. Work from home with biannual global travel
What we seek:
  1. Strong academic background
  2. Degree in Computer Science or STEM, or equivalent experience
  3. Drive and exceeding expectations
  4. Proficiency in Python and/or Go
  5. Experience with modern, maintainable software
  6. Database systems experience
  7. CI/CD experience
  8. Systems programming or scalable web services experience
  9. Fluent in English
  10. Linux experience (Debian/Ubuntu preferred)
  11. Interpersonal skills, curiosity, flexibility, accountability
  12. Passion, motivation, communication skills
  13. Result-oriented with commitment
  14. Willingness to travel twice a year
Additional skills:
  1. Experience with container tech (LXD, Docker, Kubernetes)
  2. Build systems and toolchains understanding
  3. Cross-compilation experience
  4. Experience with public/private clouds
  5. Distributed systems design and operation
  6. Performance engineering and security expertise
What we offer:
  • Distributed work with biannual in-person sprints
  • USD 2,000 annual learning budget
  • Annual salary review
  • Recognition rewards
  • Holiday leave, parental leave, Employee Assistance Program
  • Travel opportunities and upgrades
About Canonical:

Canonical pioneers open source, publishing Ubuntu for AI, IoT, and cloud. We hire globally, expect excellence, and promote remote work since 2004. Join us to challenge your thinking, learn, and grow.

Canonical is an equal opportunity employer, fostering a diverse, inclusive workplace.

Additional info:
  • Seniority: Mid-Senior level
  • Employment: Full-time
  • Function: Engineering and IT
  • Industry: 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