Microservices Software Engineer
3 weeks ago
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 timeAbout 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 timeAbout 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 timeAbout 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 timeAbout 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...
-
Microservices Software Engineer
3 days ago
London, Greater London, United Kingdom Canonical Full timeAbout 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...
-
Microservices Software Engineer
2 days ago
London, Greater London, United Kingdom Canonical Full timeAbout 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 timeJob 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 timeJob 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 timeGTCO 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 timeGTCO 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...
-
Microservices Software Engineer
3 weeks ago
London, Greater London, United Kingdom Canonical Full timeAbout 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...
-
Microservices Software Engineer
3 weeks ago
London, Greater London, United Kingdom Canonical Full timeAbout 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...
-
Senior Software Engineer
3 weeks ago
London, Greater London, United Kingdom Clarity Resourcing Full timeJob 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...
-
Senior Software Engineer
3 weeks ago
London, Greater London, United Kingdom Clarity Resourcing Full timeJob 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 timeAbout 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 timeAbout 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...
-
Backend API Microservices Engineer
3 weeks ago
London, Greater London, United Kingdom Infact Full timeAbout 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...
-
Backend API Microservices Engineer
3 weeks ago
London, Greater London, United Kingdom Infact Full timeAbout 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 timePosition 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...
-
Java Microservices Architect
3 weeks ago
London, Greater London, United Kingdom HCLTech Full timeJob 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...