
Senior Juju Software Engineer
4 days ago
As a senior software engineer, you'll 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.
Juju is the engine behind model-driven operations, providing a means to operate complex software on public cloud, private cloud, Kubernetes, and bare-metal. Combined with the Ops framework, Juju provides a complete solution for applications and infrastructure management.
Many internal and external teams depend on Juju to deliver their products and services - from Canonical Managed Solutions, our OpenStack and cloud delivery teams, to Fortune 500 companies.
Location: This is a Globally remote role.
What your day will look like
- Own the design, delivery, and support of features in a highly concurrent, highly distributed system that drives cloud automation and software operations at scale.
- Collaborate proactively with a distributed team.
- Debug issues and interact with upstream communities publicly.
- Work with helpful and talented engineers including experts in many fields.
- Discuss ideas and collaborate on finding good solutions.
- Coach and develop team members with less experience, actively contributing to building and maintaining a first-class engineering team.
- Work from home with global travel for 2 to 4 weeks per year for internal and external events.
- Proven track record of professional software delivery using Go.
- Hands-on experience developing highly concurrent distributed systems.
- Excellent communication skills in the English language, both verbal and written, especially in online environments.
- An exceptional academic track record from both high school and preferably university.
- Experience with agile software development methodologies.
- Willingness to travel up to 4 times a year for internal events.
The following skills may be helpful to you in the role, but we don't expect everyone to bring all of them.
- 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 -- even if that is community open source contributions.
- Demonstrated track record of Open Source contributions.
- Prior experience developing plugins for Terraform.
We consider geographical location, experience, and performance in shaping compensation worldwide. We revisit compensation annually (and more often for graduates and associates) to ensure we recognise outstanding performance. In addition to base pay, we offer 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.
- Distributed work environment with twice-yearly team sprints in person - we've been working remotely since 2004
- 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 from your team and others.
- Priority Pass for travel and travel upgrades for long haul company events.
Canonical is a pioneering tech firm that is at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open source projects and the platform for AI, IoT and the cloud, we are changing the world on a daily basis. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence - in order to succeed, we need to be the best at what we do.
Canonical has been a remote-first company since its inception in 2004. Work at Canonical is a step into the future, and will challenge you to think differently, work smarter, learn new skills, and raise your game. Canonical provides a unique window into the world of 21st-century digital business.
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
-
Juju Engine Expert
4 days ago
Muscat, Muscat, Oman Canonical Full timeCloud Engineering RoleIn this role, you'll drive process improvement, assist managers in running teams, coach less experienced colleagues, and own functional areas from design to maintenance. You'll be part of a dynamic team that depends on Juju to deliver products and services.Juju is the engine behind model-driven operations, providing cloud automation and...
-
Cloud Automation Software Engineer
4 days ago
Muscat, Muscat, Oman Canonical Full timeCompany OverviewCanonical is a leading tech firm at the forefront of the global move to open source. We publish Ubuntu, one of the most important open source projects and the platform for AI, IoT, and cloud innovation.SalaryWe offer competitive compensation worldwide, shaped by geographical location, experience, and performance. Our compensation review...
-
Senior Software Engineer
1 week ago
Muscat, Muscat, Oman Canonical Full timeWe're enabling high-performing, rock-solid MongoDB deployments on any cloud or platform our customers choose. We want to create the world's best open source analog to MongoDB Altas or Amazon DocumentDB, which can be owned, controlled and operated by end-users on their own multi-cloud or on-premise environments.Canonical is looking for an experienced Python...
-
Rust Software Engineering Director
2 weeks ago
Muscat, Muscat, Oman Canonical Full timeCompany OverviewCanonical 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 various initiatives such as public cloud, data science, AI, engineering innovation, and IoT. We collaborate with industry leaders and customers from the world's leading public...
-
Senior Go Developer Canonical
4 days ago
Muscat, Muscat, Oman Canonical Full timeCloud Automation ExpertiseJuju, the engine behind model-driven operations, provides cloud automation and software operations at scale. As a senior software engineer at Canonical, you'll own design, delivery, and support of features in a highly concurrent, distributed system that drives cloud automation and software operations.Key Responsibilities...
-
Senior Software Engineer
1 week ago
Muscat, Muscat, Oman Canonical Full timeJob DescriptionThe role of Senior Web Engineer at Canonical is to design and implement well-tested and documented software, debugging and fixing issues encountered by users. You will also lead in our engineering process through code and architectural reviews, contributing to technical documentation to make it the best of its kind.Key...
-
High-Performance Database Engineer
1 week ago
Muscat, Muscat, Oman Canonical Full timeWe're creating a groundbreaking MongoDB cloud solution that enables customers to deploy high-performing databases on any cloud or platform they choose. Our team is small, so you'll be a key contributor, and your work will have a significant impact on the product and the ecosystem. As a senior Python developer with a background in MongoDB, you'll help us...
-
Golang Engineer
2 weeks ago
Muscat, Muscat, Oman Canonical Full timeThis is our general process for Golang engineers of all levels of seniority, for all relevant teams at Canonical. Apply here if you are an exceptional software engineer who prefers to work in Go. After the first round of interviews we'll find the best fit product team at Canonical for you to progress your application based on your personal...
-
Software Architect
1 week ago
Muscat, Muscat, Oman Canonical Full timeJob SummaryWe are seeking a Senior Web Engineer to join our team at Canonical. The successful candidate will have experience in designing and implementing software, leading in our engineering process, and contributing to technical documentation.Key Responsibilities:Driving best practices across the team and identifying risksCommunicating risks to relevant...
-
Software Engineer
3 days ago
Muscat, Muscat, Oman Apex Digitization Full timeJob Title: Software EngineerWe are seeking a skilled Software Engineer to join our team at Apex Digitization. As a key member of our remote workforce, you will be responsible for designing and developing scalable web applications that meet our clients' needs.Key Responsibilities:Design and develop high-quality software applications.Collaborate with...
-
Cloud Infrastructure Engineer
1 week ago
Muscat, Muscat, Oman Canonical Full timeCanonical is a pioneering tech firm at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open source projects and the platform for AI, IoT and the cloud, we are changing the world of software.We are looking for a Cloud Support Engineer to join our team and deliver an outstanding technical support...
-
Senior Software Engineer
4 days ago
Muscat, Muscat, Oman Canonical Full timeThe roleOur Workplace Engineering team are a highly performant group which specialises in web architecture and analytics specialists. Building new tools, dashboards and analytics that empower colleagues, managers and executives to make better decisions and deliver better work.About CanonicalCanonical is a pioneer in the digital workplace, established in 2004...
-
Canonical Senior Software Systems Engineer
4 days ago
Muscat, Muscat, Oman Canonical Full timeEngineering Team MemberAs an engineer at Canonical, you'll be part of a dynamic team driving process improvement, assisting managers in running teams, coaching less experienced colleagues, and owning functional areas from design to maintenance. Key responsibilities include:Designing, delivering, and supporting features in a highly concurrent, distributed...
-
Muscat, Muscat, Oman Canonical Full timeJob SummaryWe are looking for a skilled engineering manager to oversee the development of secure identity and access management solutions using Go and Python services. The ideal candidate will have a passion for distributed systems operations and experience working with container technology and Kubernetes. If you are a motivated leader who can drive...
-
Junior Software Developer
4 days ago
Muscat, Muscat, Oman Canonical Full timeCanonical seeks a Junior developer with a proven track record in Python and/or Go. As part of the Observability team, you will develop a cloud-native monitoring stack that composes best-in-class open-source monitoring tools. The stack is opinionated, resilient, and scalable, providing deep insights out of the box. The user experience is polished and seamless...
-
Software Engineer
2 weeks ago
Muscat, Muscat, Oman Canonical Full timeHelp us shape the future of open source IT, devops, and IS, from bare metal to containers. Our goal is to revolutionise open source application and infrastructure operations.We want to transform the world of software operations by enabling true model-driven operations via next-generation infrastructure-as-code. This will allow companies to run very efficient...
-
Senior Software Developer
3 days ago
Muscat, Muscat, Oman SWATX Full timeWe're looking for a highly skilled Senior Software Developer to lead our software development team at SWATX. As a seasoned developer, you'll be responsible for architecting, designing, and implementing innovative software solutions.About the Role:Lead the development of software applications, ensuring timely delivery and high-quality results.Mentor junior...
-
Software Engineering Lead
24 hours ago
Muscat, Muscat, Oman canonical Full timeJob OverviewWe are seeking an experienced Software Engineering Lead to join our team and lead the development of our cloud-based products. As a key member of our engineering team, you will be responsible for designing, developing, and deploying high-quality software that meets the needs of our customers.The ideal candidate will have a strong background in...
-
Software Engineer
1 week ago
Muscat, Muscat, Oman canonical Full timeBachelors in Computer Application (Computers)Nationality: Any NationalityVacancy: 1 VacancyJob DescriptionAs a member of the Kubernetes product team, you will build the operators and addons; the former, offering complete lifecycle management of mission-critical components, and the latter, a zero-ops experience for seamlessly integrating projects into your...
-
Senior Software Engineer
4 days ago
Muscat, Muscat, Oman Donusoft Full timeThe ideal candidate is a self-motivated, multi-tasker, and demonstrated team-player. You will be a lead developer responsible for the development of new software products and enhancements to existing products. You should excel in working with large-scale applications and frameworks and have outstanding communication and leadership...