Software Engineer

4 weeks ago


Muscat, Muscat, Oman Canonical Full time

Join to apply for the Software Engineer - Python and K8s role at Canonical

3 days ago Be among the first 25 applicants

Join to apply for the Software Engineer - Python and K8s role at Canonical

Get AI-powered advice on this job and more exclusive features.

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. The company is founder-led, profitable, and growing.

Our mission is to reinvent how companies manage open source information systems—on public clouds and in data centers. We are building a community around Python opscode for open source applications on Kubernetes, aiming to transition all Canonical and Ubuntu IS onto this new open source codebase.

We believe we can significantly improve the experience of running complex business operations and help our customers adopt new techniques and products. We want to transform our IS team into an extension of our product engineering team, productizing workloads for real-time automated operations on Kubernetes.

This role is ideal for software engineers who enjoy Python, have a passion for distributed systems, and an interest in the Linux stack—from kernel to networking, virtualization, and containers. It requires rigor in coding and customer interactions. Our engineers are open source enthusiasts excited about cloud computing and delivering world-class services.

Key requirements include strong Python skills and familiarity with Kubernetes. You will collaborate with other teams to ensure reliable, efficient operation of products at scale, adhering to best practices in software architecture, testing, and documentation.

What you'll do
  1. Design and deliver open source software operations code in Python
  2. Work across the Linux stack, from kernel to applications
  3. Focus on application and infrastructure reliability
  4. Contribute to open source monitoring and alerting infrastructure
  5. Simplify open source operations for customers and the community
  6. Apply sound engineering design and testing principles
  7. Follow agile development practices
  8. Mentor colleagues and foster a collaborative engineering culture
  9. Work remotely with occasional global travel for events
Who you are
  1. Passionate about technology and working with talented people
  2. Hold a Bachelor's or equivalent in Computer Science or STEM
  3. Experienced with Linux system administration and operations
  4. Hands-on experience with at least one public cloud
  5. Familiar with Docker and Kubernetes
  6. Proficient in Python and enjoy challenging projects
  7. Committed to designing reliable software
  8. Organized with a focus on delivering high-quality software on time
About Canonical

Canonical is a pioneering open source tech firm, publisher of Ubuntu, and a leader in AI, IoT, and cloud platforms. We hire globally, uphold high standards, and promote a diverse, inclusive workplace. Since 2004, most colleagues work remotely, embracing the future of work.

Additional Details
  • Seniority level: Entry level
  • Employment type: Full-time
  • Job function: Engineering and IT
  • Industry: Software Development
#J-18808-Ljbffr
  • Software Engineer

    4 weeks ago


    Muscat, Muscat, Oman Canonical Full time

    Join to apply for the Software Engineer - L3 Support role at Canonical4 days ago Be among the first 25 applicantsJoin to apply for the Software Engineer - L3 Support role at CanonicalGet AI-powered advice on this job and more exclusive features.Canonical is a leading provider of open source software and operating systems to the global enterprise and...

  • Software Engineer

    5 days ago


    Muscat, Muscat, Oman Canonical Full time

    Join to apply for the Software Engineer - Data Infrastructure role at Canonical1 day ago Be among the first 25 applicantsJoin to apply for the Software Engineer - Data Infrastructure role at CanonicalGet AI-powered advice on this job and more exclusive features.Canonical is building a comprehensive automation suite to provide multi-cloud and on-premise data...


  • Muscat, Muscat, Oman Canonical Full time

    Software Engineer, Ceph & Distributed StorageJoin to apply for the Software Engineer, Ceph & Distributed Storage role at CanonicalSoftware Engineer, Ceph & Distributed Storage2 days ago Be among the first 25 applicantsJoin to apply for the Software Engineer, Ceph & Distributed Storage role at CanonicalCanonical is a leading provider of open source software...


  • Muscat, Muscat, Oman Canonical Full time

    Software Engineering Manager - Sustaining EngineeringJoin to apply for the Software Engineering Manager - Sustaining Engineering role at CanonicalSoftware Engineering Manager - Sustaining Engineering5 days ago Be among the first 25 applicantsJoin to apply for the Software Engineering Manager - Sustaining Engineering role at CanonicalCanonical is a leading...

  • Software Engineer

    5 days ago


    Muscat, Muscat, Oman Canonical Full time

    Join to apply for the Software Engineer - Python - Ubuntu Pro client - graduate level role at CanonicalCanonical 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...

  • Software Engineer

    1 day ago


    Muscat, Muscat, Oman beBee Careers Full time

    We are seeking an experienced Software Architect to lead the development of our container and virtualization technology, LXD. As a key member of our engineering team, you will drive the architecture, design, and evolution of LXD, and collaborate with cross-functional teams to ensure seamless integration with other products.Key Responsibilities:Lead the...

  • Software Engineer

    3 weeks ago


    Muscat, Muscat, Oman canonical Full time

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

  • Software Engineer

    4 days ago


    Muscat, Muscat, Oman Canonical Full time

    Software Engineer - Data Infrastructure - KafkaJoin to apply for the Software Engineer - Data Infrastructure - Kafka role at Canonical.Role OverviewCanonical is building a comprehensive automation suite for multi-cloud and on-premise data solutions. The data platform team develops managed solutions across various data technologies, including big data, NoSQL,...


  • Muscat, Muscat, Oman beBee Careers Full time

    Engineering ManagerThis is an opportunity to shape the future of Linux from smallest systems up to desktops. The role demands a high degree of technical and management skill.Key ResponsibilitiesLead a team of skilled software developers to design and implement system software on various CPU architectures.Prioritize requests, plan the roadmap, and ensure...


  • Muscat, Muscat, Oman Canonical Full time

    Software Engineering Manager - Container and Virtualisation InfrastructureJoin to apply for the Software Engineering Manager - Container and Virtualisation Infrastructure role at CanonicalSoftware Engineering Manager - Container and Virtualisation Infrastructure4 days ago Be among the first 25 applicantsJoin to apply for the Software Engineering Manager -...