
Cloud Engineering Architect: Own High-Concurrent Distributed Systems Development
6 days ago
CANONICAL Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT.
The company has 1200+ colleagues in 75+ countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution.
We are hiring a Senior Software Engineer to be an integral part of the team, driving process improvement, assisting the manager in running the team, coaching and developing colleagues with less experience, as well as owning functional areas from design and implementation all the way to support and maintenance.
- You'll drive process improvement, assist the manager in running the team, coach and develop colleagues with less experience, as well as own functional areas from design and implementation all the way to support and maintenance.
- You'll be responsible for designing, delivering, and supporting features in a highly concurrent, highly distributed system that drives cloud automation and software operations at scale.
Juju is the engine behind model-driven operations, providing a means to operate complex software on public cloud, private cloud, Kubernetes, and bare-metal.
Many internal and external teams depend on Juju to deliver their products and services - from managed solutions, our OpenStack and cloud delivery teams, to Fortune 500 companies.
This is a globally remote role, allowing you to work from anywhere while still being part of a collaborative team.
Your responsibilities will include collaborating proactively with a distributed team, debugging issues, interacting with upstream communities publicly, working with helpful and talented engineers, discussing ideas, and contributing to building and maintaining a first-class engineering team.
- You should have a proven track record of professional software delivery using Go.
- You should have hands-on experience developing highly concurrent distributed systems.
- You should have excellent communication skills in the English language, both verbal and written, especially in online environments.
- You should have an exceptional academic track record from both high school and preferably university.
- You should have experience with agile software development methodologies.
- You should be willing to travel up to 4 times a year for internal events.
Additional skills that may be helpful in this role include experience with container technologies (Docker, LXD, Kubernetes, etc.), experience doing development in C, C++, Rust, or other low-level programming languages, solid networking background and experience, experience in the Linux and open-source software world, experience with configuration management software (Ansible, Chef, Puppet, et al.), working knowledge of cloud computing, passionate about software quality and testing, experience with packaging (Debian, snaps), programming with, and operating, SQL and NoSQL databases, experience working on a distributed team on an open source project, and demonstrated track record of Open Source contributions.
We offer a distributed work environment, personal learning and development budget, annual compensation review, recognition rewards, annual holiday leave, maternity and paternity leave, employee assistance program, opportunity to travel to new locations to meet colleagues, and priority pass for travel and travel upgrades for long haul company events.
About Us
We're a pioneering tech firm at the forefront of the global move to open source. We recruit on a global basis and set a high standard for people joining our organization. We expect excellence in order to succeed.
We've been a remote-first company since our inception in 2004. Work with us is a step into the future, challenging you to think differently, work smarter, learn new skills, and raise your game.
We're 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 give your application fair consideration.
-
Muscat, Muscat, Oman beBee Careers Full timeSenior Software Engineer RoleWe are seeking an experienced Senior Software Engineer to join our team and play a key role in driving process improvement, assisting the manager in running the team, coaching and developing colleagues with less experience, as well as owning functional areas from design and implementation all the way to support and...
-
Distributed Systems Software Engineer
6 days ago
Muscat, Muscat, Oman beBee Careers Full timeWe are seeking a software engineer with a passion for building and validating resilient distributed systems.You will have the opportunity to develop CI pipelines which power our cloud integration testing and reporting. Upcoming initiatives you will have the opportunity to contribute to include expanding deployment capabilities to new clouds and developing...
-
Cloud System Architectural Engineer
1 week ago
Muscat, Muscat, Oman beBee Careers Full timeWe are seeking a software engineer with a passion for building and validating resilient distributed systems. At Canonical, you can build a career and drive the success of those leveraging Canonical's Ubuntu and Juju to build multi-cloud deployable cloud applications.We see quality engineering as a first-class engineering practice and are looking for people...
-
Distributed System Manager
2 weeks ago
Muscat, Muscat, Oman beBee Careers Full timeIn this role, you will play a crucial part in driving the success of our business. As a system engineer, your primary responsibility will be to manage and operate software solutions at scale. You will lead a team of engineers, providing guidance on engineering processes and actively seeking improvements to established processes and designs.About the...
-
Cloud Infrastructure Engineer
6 days ago
Muscat, Muscat, Oman beBee Careers Full timeSoftware EngineerThis is an exciting opportunity for professionals passionate about Linux, cloud infrastructure, pipelines, automation, and open source software.You will work closely with top cloud providers to make Ubuntu the best platform in the clouds. Your responsibilities will include build system development (using Python, Jenkins, and shell),...
-
Senior Container Architect
2 weeks ago
Muscat, Muscat, Oman beBee Careers Full timeSoftware Architect Role OverviewWe are seeking a highly skilled professional to lead the development of our container and virtualisation technology.Key ResponsibilitiesDrive the architecture of LXD and MicroCloudMentor and develop colleagues in their career progressionDevelop software using Golang and CReview code produced by other engineersEnsure the...
-
Developing Innovative Cloud Solutions
1 week ago
Muscat, Muscat, Oman beBee Careers Full timeSoftware Engineer - Cloud Architect">We are seeking a highly skilled Software Engineer to join our team as a Cloud Architect. In this role, you will be responsible for designing and implementing cloud-based systems, ensuring they are scalable, secure, and meet the needs of our users.">The ideal candidate will have experience with cross-platform development...
-
Distributed Systems Software Engineer, Python
3 weeks ago
Muscat, Muscat, Oman Canonical Full timeWe are seeking a software engineer with a passion for building and validating resilient distributed systems. At Canonical, you can build a career and drive the success of those leveraging Canonical's Ubuntu and Juju to build multi-cloud deployable cloud applications.We see quality engineering as a first-class engineering practice and are looking for people...
-
Cloud Systems Architect
2 weeks ago
Muscat, Muscat, Oman beBee Careers Full timeSenior IT Solutions DesignerA highly skilled Enterprise Architect is sought after to design and implement innovative solutions that align with Oman Vision 2040 and the Oman eGovernance Framework.About the RoleWe are looking for a highly experienced professional who can optimize and modernize legacy systems for cloud-readiness and system rationalization,...
-
System Engineer for Distributed Systems
2 weeks ago
Muscat, Muscat, Oman beBee Careers Full timeThe role of an Engineering Manager, Commercial Systems is to lead a team of software engineers implementing and operating software solutions at scale. This engineering management position is an opportunity for a technologist with a passion for Linux and Ubuntu to build a career and drive the success of the business.About the JobLead a team of software...