Microservices Engineer

3 hours ago


Vancouver, Canada Canonical Full time

Microservices Engineer – Canonical Join Canonical, the global leader in open‑source software, as a Microservices Engineer focused on back‑end REST API microservices in Go and Python. We are growing a high‑impact team that builds services used by millions of Ubuntu clients worldwide. Key responsibilities Design, build, and maintain high‑quality, scalable software that works at enterprise scale. Design APIs and software architecture for peer review. Write tests that validate software behaviour. Build and maintain reliable, fault‑tolerant applications and services. Collaborate proactively with a globally distributed team. Debug issues and produce high‑quality solutions. Contribute to technical documentation. Work from home with global travel twice a year for company events. What we are looking for Exceptional academic track record. Undergraduate degree in Computer Science or STEM (or compelling narrative). Proficiency in Python and / or Go. Experience writing modern, maintainable software. Experience with relational and non‑relational databases. Continuous integration and continuous delivery experience. Experience with systems programming or scalable web services. Professional written and spoken English. Experience with Linux (Debian or Ubuntu preferred). Excellent interpersonal skills, curiosity, flexibility, and accountability. Result‑oriented, with a personal drive to meet commitments. Ability to travel twice a year, up to two weeks each. Additional skills that you might also bring Experience with container technologies such as LXD, Docker, and Kubernetes. Understanding of build systems and toolchains. Experience with cross‑compilation. Experience with hyperscale public clouds and / or private clouds. Experience designing, building, and running distributed systems. Performance engineering and security experience. We offer Distributed work environment with twice‑yearly in‑person team sprints. Personal learning and development budget of USD 2,000 per year. Annual compensation review. Recognition rewards. Annual holiday leave. Maternity and paternity leave.Employee Assistance Programme.Opportunity to travel to new locations to meet colleagues. Priority Pass and travel upgrades for long‑haul company events. About Canonical Canonical is a pioneering tech firm that publishes Ubuntu, the most important open‑source project and the platform for AI, IoT, and the cloud. We recruit on a global basis and set a very high standard for people joining the company. Equal Opportunity Employer Canonical is an equal‑opportunity employer. We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration. #J-18808-Ljbffr



  • Vancouver, Canada Canonical Full time

    A leading open-source software company is seeking a Microservices Engineer to design and maintain REST API microservices using Go and Python. You will be part of a high-impact team that implements scalable software solutions for millions of users. The ideal candidate has a strong background in software development, is proficient in Python or Go, and must...


  • Vancouver, Canada Randstad Digital Full time

    A leading technology recruitment firm is seeking a Services Engineer in Vancouver, Canada, to develop and maintain Python microservices while managing applications in a cloud environment. The role demands strong Python skills, AWS expertise, and a collaborative mindset. Ideal candidates should have 3–5 years of software engineering experience and be...


  • Vancouver, Canada lululemon Full time

    A leading performance apparel company is seeking a mid-senior level Software Engineer to join their Engineering team in Vancouver. This role involves Java development with a focus on microservices, working collaboratively in an Agile environment. Candidates should have 3-5 years of relevant experience and proven skills with Spring Boot, cloud platforms, and...


  • Vancouver, Canada Rainforest Automation Full time

    A Canadian technology company is seeking a Test Automation Engineer to enhance their energy management platform. In this role, you will build automated test suites, focusing on testing complex microservices and APIs in a hybrid environment. The ideal candidate should possess over 4 years of QA experience, expertise in test automation frameworks, and a solid...


  • Vancouver, Canada Swim Recruiting Full time

    A leading organization in Vancouver is seeking a Python Services Engineer for a 6-month contract, focusing on Python microservices development in a collaborative environment. The ideal candidate will have over 5 years of experience, particularly with AWS services like Lambda and Terraform. The role involves maintaining and deploying applications, primarily...


  • Vancouver, Canada Creator.co Full time

    A leading digital marketing platform in Vancouver is looking for a Senior Backend Developer to lead the migration to a microservices architecture. This role requires expertise in Node.js and PostgreSQL, along with experience in system design and mentoring. The position offers a competitive salary range of $100,000 - $130,000 CAD and includes benefits such as...


  • Vancouver, Canada Creator.co Full time

    A leading digital marketing platform in Vancouver is looking for a Senior Backend Developer to lead the migration to a microservices architecture. This role requires expertise in Node.js and PostgreSQL, along with experience in system design and mentoring. The position offers a competitive salary range of $100,000 - $130,000 CAD and includes benefits such as...


  • Vancouver, Canada ScanSource Full time

    A technology solutions provider in British Columbia is seeking an Intermediate Platform Developer to design and maintain robust platform infrastructure and microservices. The ideal candidate will have strong skills in T-SQL, Python, and AWS, and will collaborate with cross-functional teams to promote system scalability and performance. The compensation range...


  • Vancouver, Canada Chainlink Labs Full time

    Join to apply for the Senior Software Engineer role at Chainlink Labs. About Us Chainlink Labs is one of the primary contributing developers of Chainlink, the industry‑standard oracle platform bringing the capital markets on‑chain and powering the majority of decentralized finance. The Chainlink stack provides the essential data, interoperability,...


  • Vancouver, Canada Chainlink Labs Full time

    Join to apply for the Senior Software Engineer role at Chainlink Labs . About Us Chainlink Labs is one of the primary contributing developers of Chainlink, the industry‑standard oracle platform bringing the capital markets on‑chain and powering the majority of decentralized finance. The Chainlink stack provides the essential data, interoperability,...