Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Microservices Engineer image - Rise Careers
Job details

Microservices Engineer

Canonical, the company behind Ubuntu, is seeking talented microservices engineers proficient in Go and Python. Join a globally distributed team developing scalable services with focus on performance and resilience.

Skills

  • Proficiency in Python and/or Go
  • Experience with relational and non-relational databases
  • Continuous integration and delivery skills
  • Knowledge of Linux systems

Responsibilities

  • Write high-quality, well-designed software
  • Design APIs and software architecture
  • Collaborate proactively with a distributed team
  • Maintain reliable, fault-tolerant applications

Education

  • Undergraduate degree in Computer Science or STEM
  • Exceptional academic track record

Benefits

  • Performance-driven annual bonus
  • Personal learning budget of USD 2,000 per year
  • Annual holiday leave and parental leave
  • Employee Assistance Program
To read the complete job description, please click on the ‘Apply’ button
Canonical Glassdoor Company Review
3.4 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
Canonical DE&I Review
3.2 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
CEO of Canonical
Canonical CEO photo
Mark Shuttleworth
Approve of CEO

Average salary estimate

$90000 / YEARLY (est.)
min
max
$60000K
$120000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Microservices Engineer, Canonical

At Canonical, we’re on the lookout for talented Microservices Engineers to join our dynamic team, working remotely from anywhere in Africa, particularly Lagos. This opportunity is perfect for engineers at all levels who are passionate about crafting high-quality back-end REST API microservices using Go and Python. As part of our mission to support millions of Ubuntu clients globally, you’ll play a crucial role in ensuring that our services are robust, scalable, and resilient. You will be involved in designing APIs that not only meet user needs but also exceed industry standards. Collaboration is key here, as you will work alongside thousands of community members and experience thrilling challenges in performance and security analysis. Your typical day may include writing reliable software, debugging issues, and leading discussions that drive insightful improvements. We value technical leadership and encourage you to contribute actively to documentation and process enhancements. Our team prides itself on continuous learning, enabling you to take your skills to the next level while enjoying generous benefits, travel opportunities, and flexible work arrangements. If you have an exceptional academic background, proficiency in Python or Go, and a passion for building innovative solutions, we invite you to apply for the Microservices Engineer position at Canonical. Join us in making an impact in the tech world, all while working from the comfort of your home!

Frequently Asked Questions (FAQs) for Microservices Engineer Role at Canonical
What are the core responsibilities for the Microservices Engineer position at Canonical?

As a Microservices Engineer at Canonical, you'll be tasked with writing high-quality software, designing scalable APIs, and maintaining fault-tolerant applications. Collaborating with a globally distributed team is essential for resolving issues and contributing to top-notch technical documentation. Your role will also involve engaging in discussions related to distributed systems, DevOps practices, and ensuring our applications are prepared for performance challenges.

Join Rise to see the full answer
What qualifications do I need to apply for the Microservices Engineer role at Canonical?

To apply for the Microservices Engineer position at Canonical, you should have an undergraduate degree in Computer Science or a similar STEM field, coupled with experience in either Python or Go. An exceptional academic background, along with solid software engineering skills, is vital. Familiarity with both relational and non-relational database systems and experience with CI/CD will also be beneficial.

Join Rise to see the full answer
What technologies should I be proficient in for the Microservices Engineer role at Canonical?

For the Microservices Engineer role at Canonical, you should have proficiency in either Python or Go, experience with database systems, and good knowledge of modern software practices. Familiarity with container technologies like Docker and Kubernetes, as well as deployment in cloud environments, will greatly enhance your application.

Join Rise to see the full answer
How does Canonical support the career growth of Microservices Engineers?

Canonical is committed to the professional growth of its Microservices Engineers. We provide a personal learning and development budget of USD 2,000 annually, along with opportunities for travel to meet colleagues and participate in team sprints. Regular compensation reviews and recognition rewards also ensure that you are rewarded for your contributions and achievements.

Join Rise to see the full answer
What is the work culture like for a Microservices Engineer at Canonical?

As a Microservices Engineer at Canonical, you'll experience a distributed work culture that emphasizes collaboration, flexibility, and continuous learning. Our remote-first approach allows you to work from anywhere while also encouraging team connection through biannual in-person events. We foster a diverse and inclusive environment where all voices are heard and valued.

Join Rise to see the full answer
Common Interview Questions for Microservices Engineer
Can you explain your experience with REST APIs as a Microservices Engineer?

When preparing to discuss your experience with REST APIs, be sure to emphasize specific projects where you've designed or implemented APIs. Highlight challenges you faced, how you ensured robustness and scalability, and any documentation practices you followed. Use concrete examples to illustrate your contributions.

Join Rise to see the full answer
Describe a time you had to debug a complex issue in a microservices architecture.

In answering this question, share a clear, structured case where you encountered a complex issue. Describe the methods you used to identify the problem, the solutions you considered, and the final outcome to demonstrate your analytical skills and technical leadership.

Join Rise to see the full answer
What design principles do you follow when creating APIs and microservices?

When discussing API design, refer to principles like RESTful principles, statelessness, and proper versioning. Mention the importance of documentation and governance as well. Additionally, talk about any specific tools or methodologies you prefer that help ensure quality and consistency in your API design.

Join Rise to see the full answer
How do you ensure the security of microservices in a production environment?

To demonstrate your understanding of security in microservices, discuss specific techniques such as API key management, rate limiting, and encryption protocols. Also, mention any proactive security analysis methods you've employed, such as fuzzing, to highlight your commitment to building secure applications.

Join Rise to see the full answer
What is your process for testing microservices and ensuring their reliability?

Explain your approach to testing, which may include unit testing, integration testing, and user acceptance testing. Discuss the tools you utilize for these tasks and how you ensure that your microservices are fault-tolerant and perform well under various conditions.

Join Rise to see the full answer
Can you describe your experience with DevOps practices?

Provide detailed examples of your experience with continuous integration and delivery (CI/CD). Mention specific tools you've used and illustrate how embracing DevOps has improved workflow, collaboration, and deployment processes in previous projects.

Join Rise to see the full answer
How do you prioritize tasks when working on multiple microservices?

Discuss your method for prioritizing tasks, which may involve assessing project urgency, dependencies, and overall business impact. You can also talk about any tools or techniques you use to manage your workload effectively.

Join Rise to see the full answer
Tell me about a time when you had to adapt to a new technology quickly.

When answering, choose an instance where you faced a steep learning curve with new technology. Share your strategies for acquiring knowledge—such as online courses or hands-on practice—and how you effectively applied this learning in your role.

Join Rise to see the full answer
What do you believe are the biggest challenges in microservices architecture?

Here, you should convey an understanding of common challenges such as service discovery, data consistency, and monitoring. Discuss how you’ve approached these challenges in past roles and any frameworks or best practices you’ve found effective.

Join Rise to see the full answer
How do you keep up with evolving technologies and trends in microservices engineering?

Express your commitment to continuous learning through various methods—whether it's attending conferences, participating in webinars, or following influential figures in tech on social media. Mention any recent trends or technologies you've explored that are relevant to microservices.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Canonical Remote Home based - Middle East, Riyadh, Saudi Arabia
Posted 9 days ago
Dental Insurance
Performance Bonus
Paid Holidays

Join Canonical as a Site Reliability / Gitops Engineer to enhance automation in IT production services.

Photo of the Rise User
Canonical Remote Home based - Middle East, Dubai
Posted 10 days ago
Dental Insurance
Performance Bonus
Paid Holidays
Portless Remote No location specified
Posted 9 days ago
LTTS Hybrid Edison, New Jersey, United States
Posted 13 days ago
Photo of the Rise User
Palo Alto Networks Hybrid Santa Clara, California, United States
Posted 10 days ago
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Capco Hybrid Houston, Texas, United States
Posted 11 days ago
Photo of the Rise User
DoorDash USA Hybrid San Francisco, California, United States
Posted 11 days ago
Photo of the Rise User
2K Hybrid Austin, Texas, United States
Posted 12 days ago

Canonical was created alongside Ubuntu to help it reach a wider market. Our services help governments and businesses the world over with migrations, management and support for their Ubuntu deployments. Together with our partners, we ensure that Ub...

94 jobs
MATCH
Calculating your matching score...
BENEFITS & PERKS
Dental Insurance
Performance Bonus
Paid Holidays
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
SALARY RANGE
$60,000/yr - $120,000/yr
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
March 29, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
7 people applied to DevOps Engineer at Spry Methods
Photo of the Rise User
7 people applied to Software Engineer at Wider Circle
Photo of the Rise User
Someone from OH, Cleveland just viewed Quality Assurance Weekender at Anheuser-Busch
Photo of the Rise User
16 people applied to Sr. Full Stack Developer at JODAYN
Photo of the Rise User
Someone from OH, Lewis Center just viewed Marketing & Partner Operations Lead, USA, Remote at Fundraise Up
Photo of the Rise User
Someone from OH, Dayton just viewed Community Health Advocate at CVS Health
Photo of the Rise User
Someone from OH, Cleveland just viewed Power Platform Developer - (Remote - US) at Jobgether
Photo of the Rise User
Someone from OH, Cincinnati just viewed Mechanical Engineering Intern (June - August) at Exowatt
Photo of the Rise User
Someone from OH, Dayton just viewed Data Science, AI Data at Meter
Photo of the Rise User
Someone from OH, Dayton just viewed Lead Data Engineer at Kanerika Software
I
Someone from OH, Dayton just viewed Machine Learning Intern at Inductive Bio
A
Someone from OH, Dayton just viewed Applied AI Research Intern (USA) at Articul8
Photo of the Rise User
Someone from OH, Dayton just viewed Machine Learning Internship at Provectus
S
Someone from OH, Dayton just viewed Machine Learning Engineer Intern at Sayari
Photo of the Rise User
Someone from OH, Highland Heights just viewed Software Engineer (Android) at Solvd
Photo of the Rise User
Someone from OH, Columbus just viewed IT Quality & Training Analyst at Privia Health
Photo of the Rise User
Someone from OH, Fairfield just viewed Customer Enablement at Clutch
Photo of the Rise User
Someone from OH, New Albany just viewed Deputy Chief Operating & Financial Officer at Community Change
Photo of the Rise User
Someone from OH, Fairborn just viewed Project Manager at Curriculum Associates
Photo of the Rise User
Someone from OH, Beachwood just viewed Legal Counsel (Intellectual Property) at Mars
o
Someone from OH, Columbus just viewed Marketing and Communications Specialist at osu
Photo of the Rise User
Someone from OH, Cincinnati just viewed Data Analyst at Apple
Photo of the Rise User
Someone from OH, Dublin just viewed Manager-Financial Systems at American Express