Microservices Software Engineer

3 weeks ago


London, Greater London, United Kingdom Canonical Full time

About Canonical

Canonical is a leading technology company that specializes in developing and maintaining the popular Ubuntu operating system. We are a global organization with a diverse team of experts who share a passion for innovation and collaboration.

Job Summary

We are seeking an experienced Microservices Software Engineer to join our team. As a key member of our engineering team, you will be responsible for designing, developing, and maintaining scalable and efficient microservices using Go and Python.

Key Responsibilities

  • Design and develop high-quality, well-structured, and robust software that meets the needs of our users.
  • Collaborate with cross-functional teams to identify and prioritize project requirements.
  • Develop and maintain APIs and software architecture for our microservices.
  • Write tests to validate software behavior and ensure high-quality code.
  • Build and maintain reliable, fault-tolerant applications and services.
  • Collaborate with a globally distributed team to ensure seamless communication and knowledge sharing.
  • Display technical leadership and contribute to technical documentation to make it the best of its kind.
  • Debug issues and produce high-quality solutions to resolve them.

Requirements

  • Exceptional academic track record from high school and university.
  • Undergraduate degree in Computer Science or STEM, or a compelling narrative about your alternative path.
  • Drive and a track record of going above-and-beyond expectations.
  • Proficiency in Python and/or Go.
  • History of writing modern, maintainable software.
  • Experience with relational and non-relational database systems.
  • 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.
  • Passion, thoughtfulness, and self-motivation.
  • Excellent communication and presentation skills.
  • Result-oriented, with a personal drive to meet commitments.
  • Ability to travel twice a year for company events.

Preferred Skills

  • Experience with container tech 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 with designing, building, and running distributed systems.
  • Performance engineering and security experience.

What We Offer

We offer a competitive compensation package, including a performance-driven annual bonus. We provide all team members with additional benefits, which reflect our values and ideals. We balance our programs to meet local needs and ensure fairness globally.

Benefits

  • Distributed work environment with twice-yearly team sprints in person.
  • 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.

  • Software Engineer

    2 weeks ago


    London, Greater London, United Kingdom Canonical Full time

    About the RoleWe are seeking a highly skilled Software Engineer - Microservices to join our team at Canonical. As a key member of our engineering team, you will be responsible for designing, building, and maintaining scalable and reliable microservices.Key ResponsibilitiesDesign and implement high-quality, well-structured software that meets the needs of our...

  • Software Engineer

    2 weeks ago


    London, Greater London, United Kingdom Canonical Full time

    About the RoleWe are seeking a highly skilled Software Engineer - Microservices to join our team at Canonical. As a key member of our engineering team, you will be responsible for designing, building, and maintaining scalable and reliable microservices.Key ResponsibilitiesDesign and implement high-quality, well-structured software that meets the needs of our...

  • Software Engineer

    2 weeks ago


    London, Greater London, United Kingdom Canonical Full time

    About the RoleWe are seeking a talented Software Engineer - Microservices to join our team at Canonical. As a key member of our engineering team, you will be responsible for designing, building, and maintaining scalable and reliable microservices.Key ResponsibilitiesDesign and implement high-quality, well-structured software that meets the needs of our...

  • Software Engineer

    2 weeks ago


    London, Greater London, United Kingdom Canonical Full time

    About the RoleWe are seeking a talented Software Engineer - Microservices to join our team at Canonical. As a key member of our engineering team, you will be responsible for designing, building, and maintaining scalable and reliable microservices.Key ResponsibilitiesDesign and implement high-quality, well-structured software that meets the needs of our...


  • London, Greater London, United Kingdom Canonical Full time

    About the RoleThis is a general selection track for teams that focus on back-end REST API microservices engineering in Go and Python. It covers all levels of seniority. We are looking for exceptional engineers with crisp and well-articulated views on APIs, microservice design, engineering processes, and DevOps.Key ResponsibilitiesDesign and develop...


  • London, Greater London, United Kingdom Canonical Full time

    About the RoleThis is a general selection track for teams that focus on back-end REST API microservices engineering in Go and Python. It covers all levels of seniority. We are looking for exceptional engineers with crisp and well-articulated views on APIs, microservice design, engineering processes, and DevOps.Key ResponsibilitiesDesign and develop...

  • Software Engineer

    7 days ago


    London, Greater London, United Kingdom Canonical Full time

    Job Title: Microservices EngineerThis is a general selection track for teams that focus on back-end REST API microservices engineering in Go and Python. It covers all levels of seniority. We are looking for exceptional engineers with crisp and well-articulated views on APIs, microservice design, engineering processes, and DevOps.Key Responsibilities:Design...

  • Software Engineer

    7 days ago


    London, Greater London, United Kingdom Canonical Full time

    Job Title: Microservices EngineerThis is a general selection track for teams that focus on back-end REST API microservices engineering in Go and Python. It covers all levels of seniority. We are looking for exceptional engineers with crisp and well-articulated views on APIs, microservice design, engineering processes, and DevOps.Key Responsibilities:Design...

  • Software Engineer

    3 weeks ago


    London, Greater London, United Kingdom GTCO Full time

    GTCO is seeking a talented Software Engineer to join our growing team and contribute to the development of innovative software solutions.As a key member of our engineering team, you will play a vital role in designing, developing, and maintaining robust and scalable applications. We are committed to fostering a collaborative and dynamic work environment...

  • Software Engineer

    1 month ago


    London, Greater London, United Kingdom GTCO Full time

    GTCO is seeking a talented Software Engineer to join our growing team and contribute to the development of innovative software solutions.As a key member of our engineering team, you will play a vital role in designing, developing, and maintaining robust and scalable applications. We are committed to fostering a collaborative and dynamic work environment...


  • London, Greater London, United Kingdom Canonical Full time

    About CanonicalCanonical is a leading technology company that specializes in developing and maintaining the popular Ubuntu operating system. We are a global organization with a diverse team of experts who are passionate about creating innovative solutions for the modern world.About the RoleWe are seeking an exceptional Microservices Software Engineer to join...


  • London, Greater London, United Kingdom Canonical Full time

    About CanonicalCanonical is a leading technology company that specializes in developing and maintaining the popular Ubuntu operating system. We are a global organization with a diverse team of experts who are passionate about creating innovative solutions for the modern world.About the RoleWe are seeking an exceptional Microservices Software Engineer to join...


  • London, Greater London, United Kingdom Clarity Resourcing Full time

    Job Title: Senior Software Engineer - Cloud-Native MicroservicesJob Type: Full-timeLocation: Remote/HybridJob Description:We are seeking an exceptional Senior Software Engineer to join our prestigious client in London. As a Senior Software Engineer, you will play a key role in leading the development of cloud-native microservices architecture and uplifting...


  • London, Greater London, United Kingdom Clarity Resourcing Full time

    Job Title: Senior Software Engineer - Cloud-Native MicroservicesJob Type: Full-timeLocation: Remote/HybridJob Description:We are seeking an exceptional Senior Software Engineer to join our prestigious client in London. As a Senior Software Engineer, you will play a key role in leading the development of cloud-native microservices architecture and uplifting...

  • Software Engineer

    3 weeks ago


    London, Greater London, United Kingdom ESL FACEIT Group Full time

    About ESL FACEIT GroupWe are a leading competitive gaming platform with over 25 million users playing 30 million matches every month. Our mission is to create worlds beyond gameplay, where players and fans become a community. We pride ourselves in having a corporate social responsibility that prioritizes inclusivity and accessibility.Our Tech TeamOur...

  • Software Engineer

    3 weeks ago


    London, Greater London, United Kingdom ESL FACEIT Group Full time

    About ESL FACEIT GroupWe are a leading competitive gaming platform with over 25 million users playing 30 million matches every month. Our mission is to create worlds beyond gameplay, where players and fans become a community. We pride ourselves in having a corporate social responsibility that prioritizes inclusivity and accessibility.Our Tech TeamOur...


  • London, Greater London, United Kingdom Infact Full time

    About Infact Systems:Infact Systems is a challenger Credit Reference Agency dedicated to transforming the credit information market. We are an FCA regulated firm with a culture of security and compliance set by the senior managers and the board.Job Summary:We are seeking a highly skilled Backend API Microservices Engineer to join our small, agile team. As a...


  • London, Greater London, United Kingdom Infact Full time

    About Infact Systems:Infact Systems is a challenger Credit Reference Agency dedicated to transforming the credit information market. We are an FCA regulated firm with a culture of security and compliance set by the senior managers and the board.Job Summary:We are seeking a highly skilled Backend API Microservices Engineer to join our small, agile team. As a...

  • Principal Engineer

    1 month ago


    London, Greater London, United Kingdom Few&Far Full time

    Position Overview:We are seeking a highly skilled Backend Tech Lead with extensive experience in Python to join our team at Few&Far. This role involves leading the transition from a traditional PHP Monolith architecture to a modern Microservices framework.Key Responsibilities:Guide the architectural transformation of legacy systems to...


  • London, Greater London, United Kingdom HCLTech Full time

    Job DescriptionHCLTech is seeking a highly skilled Senior Java Software Engineer to lead the design, development, and deployment of microservices using Java and Spring Boot.Key Responsibilities:Design and Develop Microservices: Lead the design, development, and deployment of microservices using Java and Spring Boot.Ensure High-Quality Code: Develop and...