Cloud Automation Software Engineer

4 days ago


Muscat, Muscat, Oman Canonical Full time
Company Overview
Canonical 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.

Salary
We offer competitive compensation worldwide, shaped by geographical location, experience, and performance. Our compensation review process ensures we recognize outstanding performance annually.

Job Description
As a senior software 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.

Juju is the engine behind model-driven operations, providing cloud automation and software operations at scale on public cloud, private cloud, Kubernetes, and bare-metal infrastructure. Combined with our Ops framework, Juju offers a complete solution for application and infrastructure management.

Our team depends on Juju to deliver products and services, from Canonical Managed Solutions and OpenStack delivery teams to Fortune 500 companies.

Here's what your day will look like:
  1. Design, deliver, and support features in a highly concurrent, distributed system driving cloud automation and software operations at scale.
  2. Collaborate proactively with a distributed team.
  3. Debug issues and interact with upstream communities publicly.
  4. Work with talented engineers, including experts in various fields.
  5. Couch and develop team members with less experience, contributing to building a first-class engineering team.
  6. Travel globally for internal and external events (2-4 weeks per year).

Required Skills and Qualifications
To succeed in this role, you'll need:
  1. A proven track record of professional software delivery using Go.
  2. Hands-on experience developing highly concurrent distributed systems.
  3. Excellent English language communication skills, both verbal and written, especially in online environments.
  4. An exceptional academic record from high school and preferably university.
  5. Experience with agile software development methodologies.
  6. Willingness to travel up to 4 times a year for internal events.

Benefits
You'll enjoy:
  • A distributed work environment with twice-yearly team sprints in person.
  • A personal learning and development budget of $2000 per year.
  • Annual compensation reviews.
  • Recognition rewards.
  • Annual holiday leave.
  • Maternity and paternity leave.
  • Employee Assistance Programme.
  • Opportunity to travel to meet colleagues from your team and others.
  • Priority Pass for company event travel and upgrades.


  • Muscat, Muscat, Oman canonical Full time

    We're looking for a highly motivated technical professional to join our team at Canonical.The successful candidate will have a strong background in software development, with experience in Python and Jira administration.About This Role:This is a technical leadership position that involves managing the Atlassian Cloud ecosystem, designing and implementing...

  • Python Developer

    1 week ago


    Muscat, Muscat, Oman Canonical Full time

    About YouWe are looking for a highly skilled Distributed Systems Software Engineer to join our team at Canonical. As a key member of our engineering team, you will play a crucial role in designing and developing resilient distributed systems.Your Key ResponsibilitiesCreate automated testing approaches and infrastructure for validating reliability,...


  • Muscat, Muscat, Oman Canonical Full time

    Job DescriptionWe are seeking an experienced software engineer to join our team at Canonical. As a Cloud Native Engineer, you will be responsible for developing and maintaining container images, working on automated CI/CD processes, and participating in strong engineering process through code review.You will work closely with multiple teams to ensure...


  • Muscat, Muscat, Oman Canonical Full time

    About the RoleWe are seeking a Senior Site Reliability / GitOps Engineer to drive operations automation to the next level in our private clouds and public clouds. The ideal candidate will leverage open-source infrastructure as code software, CI/CD pipelines, and Canonical's leading products for software operation automation.Design and architect services that...


  • Muscat, Muscat, Oman Canonical Full time

    Job SummaryWe are seeking a Software Engineering Lead to join our team and help us drive the development and maintenance of a cloud-based platform for delivering high-quality software services. As a key member of our engineering team, you will be responsible for designing, implementing, and operating scalable cloud infrastructure using Kubernetes and...

  • Software Engineer

    4 days ago


    Muscat, Muscat, Oman Canonical Full time

    This is an exciting opportunity for software engineers (all levels) passionate about Linux, cloud infrastructure, pipelines and automation, and open source software.You will work closely with Amazon, Microsoft, Google and other world-class cloud partners to make Ubuntu the best platform there is in the clouds. Your time will be split between build system...


  • Muscat, Muscat, Oman canonical Full time

    Bachelor's degree in Computer Science or related field required.Candidates should have a strong background in software development, with experience in Python and Jira administration.The ideal candidate will have excellent communication skills, both written and verbal, and be able to work effectively in a remote team environment.Job Description:This role...


  • Muscat, Muscat, Oman Canonical Full time

    About the RoleAt Canonical, we are seeking a highly skilled Senior Linux Automation Engineer to join our Information Systems team. This is an excellent opportunity for a senior technologist with a passion for Linux and automation to build a career with us.The successful candidate will have extensive experience in defining operations in code, using version...


  • Muscat, Muscat, Oman Canonical Full time

    About the Role:Canonical is a leading international software company that delivers innovative solutions with Ubuntu, the world's #1 cloud operating system. We are seeking an experienced Cloud Identity Software Engineer to join our team and contribute to the development of secure authentication systems.Key Responsibilities:Collaborate with distributed teams...

  • Cloud Engineer

    2 weeks ago


    Muscat, Muscat, Oman Ghobash Trading & Investment Full time

    CNS (Computer Network Systems) is a technology company in the middle-east & has over 30 years of successful achievements and long-term partnerships with distinct customers across the region.We are an IT Integrator & our expertise are in Banking & Financial Service Insurance, Technology Enablement, IT Outsourcing, Cyber security, Digital Infrastructure,...


  • Muscat, Muscat, Oman Canonical Full time

    Job OverviewThis is an exciting opportunity for software engineers passionate about Linux, cloud infrastructure, pipelines and automation, and open source software. You will work closely with top cloud partners like Amazon, Microsoft, and Google to make Ubuntu the best platform in the clouds.You will split your time between build system development,...

  • Cloud Engineer

    2 weeks ago


    Muscat, Muscat, Oman Ghobash Group Full time

    Cloud Engineer - Omani NationalFull-time Department: ServicesCompany DescriptionCNS (Computer Network Systems) is a technology company in the middle-east & has over 30 years of successful achievements and long-term partnerships with distinct customers across the region.We are an IT Integrator & our expertise are in Banking & Financial Service Insurance,...

  • Software Engineer

    1 week ago


    Muscat, Muscat, Oman Canonical Full time

    About Our TeamWe are a dynamic and diverse team of engineers at Canonical, working together to deliver high-quality software solutions. We are committed to innovation, collaboration, and excellence.Your RoleAs a Distributed Systems Software Engineer, you will be responsible for designing and developing resilient distributed systems. Your primary focus will...

  • Software Engineer

    2 weeks ago


    Muscat, Muscat, Oman Canonical Full time

    Help 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...


  • Muscat, Muscat, Oman Canonical Full time

    Your ResponsibilitiesAs a Senior SRE & GitOps engineer, you will:Drive the development of automation and GitOps in your team as an embedded tech lead.Closely collaborate with the IS architect to ensure solutions align with the IS architecture vision.Apply your experience of IaC to develop infrastructure as code practice within IS.Automate software operations...


  • Muscat, Muscat, Oman Canonical Full time

    About UsCanonical 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 recruit on a global basis and set a very high standard for people joining the company. We...


  • Muscat, Muscat, Oman canonical Full time

    Job 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...


  • Muscat, Muscat, Oman Canonical Full time

    About the TeamThe Information Systems team at Canonical supports and maintains all of Canonical's IT production services. The team is responsible for running services used by over 60 million Ubuntu users.As a DevOps Engineer for Canonical, you will have the unique opportunity to drive operations automation to the next level, both in our own private clouds as...


  • Muscat, Muscat, Oman Canonical Full time

    About the RoleWe are seeking a highly skilled Software Engineer to join our HPC team and contribute to delivering an outstanding HPC experience. As part of the Ubuntu platform, this role will involve developing Python software for automation of key software in the HPC sphere.Key ResponsibilitiesDesign and develop high-quality, rigorously designed Python...


  • Muscat, Muscat, Oman Canonical Full time

    Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, plays a significant role in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT.We are hiring a Cloud Support Engineer to deliver exceptional technical...