Enable job alerts via email!

Microservices Engineer

Canonical

Portland (ME)

Remote

USD 80,000 - 130,000

Full time

10 days ago

Boost your interview chances

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

Job summary

Join a forward-thinking company as a Microservices Engineer, where you'll focus on back-end REST API microservices engineering using Go and Python. This role offers the opportunity to enhance the quality and performance of web services that support millions of users. You'll collaborate with a global team, develop scalable software, and engage in innovative DevOps practices. Enjoy competitive compensation, annual reviews, and a commitment to diversity in a dynamic work environment that encourages growth and creativity.

Benefits

Remote Work
Learning Budgets
Travel Opportunities
Performance Bonuses
Annual Reviews

Qualifications

  • Strong academic background with a degree in Computer Science or equivalent experience.
  • Proficiency in Python and/or Go with experience in scalable web services.

Responsibilities

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

Skills

Python
Go
API Design
DevOps
Database Optimization
CI/CD Pipelines
Linux
Communication Skills

Education

Degree in Computer Science/STEM
High School Diploma

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, along with industry leaders across sectors. The company is founder-led, profitable, and growing, with a global team of over 1200 colleagues in 75+ countries, primarily working remotely with occasional in-person meetings.

This role focuses on back-end REST API microservices engineering in Go and Python, suitable for all seniority levels. We seek an outstanding engineer with strong API, microservice design, and DevOps expertise.

Our services must scale to serve millions of Ubuntu clients and support extensive community collaboration. As Ubuntu continues to lead in enterprise cloud adoption, enhancing our web services' quality and performance is critical. We aim to improve scalability, resilience, and DevOps practices through this growth.

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

Open roles available across all time zones.

Typical day
  1. Develop high-quality, scalable software
  2. Design APIs and architecture for review
  3. Write validation tests
  4. Build fault-tolerant applications
  5. Collaborate with a global team
  6. Provide technical leadership
  7. Debug and resolve issues
  8. Contribute to documentation
  9. Engage in cross-team collaboration
  10. Work remotely with biannual travel for company events
Candidate requirements
  1. Strong academic background in high school and university
  2. Degree in Computer Science/STEM or equivalent experience
  3. Proficiency in Python and/or Go
  4. Experience with modern, maintainable software
  5. Knowledge of relational and non-relational databases
  6. Experience with CI/CD pipelines
  7. Systems programming or scalable web services experience
  8. Proficiency in English
  9. Linux experience (Debian/Ubuntu preferred)
  10. Excellent interpersonal and communication skills
  11. Self-motivated, curious, adaptable, responsible
  12. Willing to travel twice a year for up to two weeks
Additional skills (a plus)
  1. Experience with container tech (LXD, Docker, Kubernetes)
  2. Build systems and cross-compilation knowledge
  3. Experience with cloud platforms
  4. Distributed systems expertise
  5. Performance engineering and security skills
What we offer

Competitive worldwide compensation with annual reviews, performance bonuses, and benefits including remote work, learning budgets, travel opportunities, and more.

About Canonical

Canonical leads in open source innovation, publishing Ubuntu, a key platform for AI, IoT, and cloud. We hire globally, uphold high standards, and foster a diverse, inclusive workplace. Working here challenges you to think differently and grow your skills.

Equal Opportunity Employer

We value diversity and are committed to a discrimination-free workplace.

Job Details
  • Seniority: Mid-Senior level
  • Type: 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

Buffalo

Remote

USD 85.000 - 115.000

9 days ago

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

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