Microservices Engineer
2 weeks ago
Join to apply for the Microservices Engineer role at Canonical
4 days ago Be among the first 25 applicants
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, and industry leaders across sectors. We are a pioneer in global distributed collaboration, with 1200+ colleagues in 75+ countries, mostly working remotely. Teams meet in person 2-4 times a year in interesting global locations to align on strategy and execution.
The company is founder-led, profitable, and growing.
This role focuses on back-end REST API microservices engineering in Go and Python, covering all seniority levels. We seek outstanding engineers with strong views on APIs, microservice design, engineering processes, and DevOps.
Our services must scale to support millions of Ubuntu clients and collaborate with thousands of community members. As Ubuntu becomes more mainstream in enterprise computing via cloud and developer-centric strategies, the quality of these services is critical.
We aim to improve our practices, quality, and performance in web services, focusing on scalability, resilience, and DevOps.
Key areas of interest include:
- API design, documentation, and governance
- Database performance considerations
- Multi-region service delivery
- Security analysis techniques like fuzzing
- Tracing and profiling for distributed systems
- Next-gen DevOps practices
Location: Roles available in every time zone.
What your day will look like- Develop high-quality, scalable software
- Design APIs and architectures for review
- Write validation tests
- Build fault-tolerant applications
- Collaborate with a global team
- Provide technical leadership
- Debug and resolve issues
- Contribute to technical documentation
- Engage in cross-team collaboration
- Work remotely with biannual travel for company events
- Strong academic record from high school and university or an alternative compelling story
- Degree in Computer Science/STEM or equivalent experience
- Drive and a history of exceeding expectations
- Proficiency in Python and/or Go
- Experience with modern, maintainable software development
- Knowledge of relational and non-relational databases
- CI/CD experience
- Experience with scalable web services or systems programming
- Professional English skills
- Experience with Linux (Debian/Ubuntu preferred)
- Excellent interpersonal skills, curiosity, flexibility, accountability
- Passion, self-motivation, and good communication skills
- Result-oriented with a commitment to deadlines
- Willingness to travel twice a year, up to two weeks each time
- Experience with container technologies (LXD, Docker, Kubernetes)
- Understanding build systems and cross-compilation
- Experience with hyperscale clouds
- Distributed systems design and operation
- Performance engineering and security expertise
We offer competitive worldwide compensation, reviewed annually, plus performance bonuses. Benefits are tailored to local needs and include:
- Remote work with biannual in-person team sprints
- USD 2,000 annual learning budget
- Annual pay reviews and recognition rewards
- Generous leave policies including parental leave
- Employee Assistance Programme
- Travel opportunities for team meetings
Canonical is a pioneer in open source, publishing Ubuntu, the platform for AI, IoT, and cloud. We hire globally, uphold high standards, and promote a diverse, inclusive workplace. Working here means innovating, learning, and challenging yourself in a flexible, remote environment.
Canonical is an equal opportunity employer committed to diversity and inclusion.
Additional Details- Seniority level: Mid-Senior level
- Employment type: Full-time
- Job function: Engineering and IT
- Industry: Software Development
-
Microservices Engineer
3 weeks ago
Manama, Manama, Bahrain RESO Full timeThis 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. Apply here if you are already an outstanding engineer with crisp and well-articulated views on APIs, microservice design, engineering processes, and DevOps.Our services need to scale to handle millions of...
-
Software Engineering Specialist
6 days ago
Manama, Manama, Bahrain beBeeSoftware Full timeJob Title: Software Engineering SpecialistWe are seeking a skilled Software Engineering Specialist to join our team. As a key member of our agile team, you will play a vital role in enhancing, designing, and delivering software components of our cutting-edge technology products in a secure, stable, and scalable way.Job Description:The successful candidate...
-
Software Engineer Position
2 weeks ago
Manama, Manama, Bahrain beBee Careers Full timeSoftware Engineering II Role OverviewWe are seeking an experienced Software Engineer II to join our team. This role offers the opportunity to gain the skills and experience needed to grow within your role and advance your career.About the JobThis is a full-time position in a dynamic environment where you will work on designing, developing, and delivering...
-
Software Engineering II
4 weeks ago
Manama, Manama, Bahrain JPMorganChase Full timeJoin to apply for the Software Engineering II role at JPMorgan Chase.This role offers an opportunity to gain skills and experience for career growth within a dynamic team environment.Job DescriptionAs a Software Engineer II at JPMorgan Chase within the Commercial and Investment Banking Structured Finance Team, you will be part of an agile team responsible...
-
Lead Full Stack Engineer
2 weeks ago
Manama, Manama, Bahrain SWATX Full timeAs a Lead Full Stack Engineer at SWATX, you will lead the design and development of robust web applications while guiding a talented team of developers. Your expertise in both front-end and back-end technologies will drive innovative solutions and enhance user experiences. Collaborate with cross-functional teams to understand business requirements and...
-
Lead Full Stack Engineer
5 days ago
Manama, Manama, Bahrain SWATX Full timeAs a Lead Full Stack Engineer at SWATX, you will lead the design and development of robust web applications while guiding a talented team of developers. Your expertise in both front-end and back-end technologies will drive innovative solutions and enhance user experiences. Collaborate with cross-functional teams to understand business requirements and...
-
Senior Java Engineer
2 weeks ago
Manama, Manama, Bahrain SWATX Full timeAs a Senior Java Engineer at SWATX, you will be responsible for designing, developing, and maintaining robust Java applications that drive our initiatives. Your expertise will guide the team in implementing best practices, optimizing performance, and delivering high-quality software solutions. Collaborate with cross-functional teams to understand...
-
Senior Java Engineer
6 days ago
Manama, Manama, Bahrain SWATX Full timeAs a Senior Java Engineer at SWATX, you will be responsible for designing, developing, and maintaining robust Java applications that drive our initiatives. Your expertise will guide the team in implementing best practices, optimizing performance, and delivering high-quality software solutions. Collaborate with cross-functional teams to understand...
-
Senior Java Engineer
3 weeks ago
Manama, Manama, Bahrain SWATX Full timeAs a Senior Java Engineer at SWATX, you will be responsible for designing, developing, and maintaining robust Java applications that drive our initiatives. Your expertise will guide the team in implementing best practices, optimizing performance, and delivering high-quality software solutions. Collaborate with cross-functional teams to understand...
-
Software Engineering II
6 days ago
Manama, Manama, Bahrain JPMorgan Chase & Co. Full timeSoftware Engineering IIJPMorgan Chase & Co. Manama, Bahrain Apply now Posted 2 months ago Permanent Competitive Software Engineering IIJPMorgan Chase & Co. Manama, Bahrain Apply now Job DescriptionYou're ready to gain the skills and experience needed to grow within your role and advance your career - and we have the perfect software engineering opportunity...