Software Development Engineer

4 days ago


Muscat, Muscat, Oman Canonical Full time

Company Overview

Canonical is a leading international software company that collaborates with the open-source community to deliver Ubuntu, a world-renowned free software platform. Our services empower businesses worldwide to reduce costs, improve efficiency, and enhance security using Ubuntu.

Job Description

We are seeking an exceptional Software Development Engineer to join our Ubuntu Foundations team. As a key member of this team, you will contribute to the development and maintenance of GCC and LLVM runtimes, developer experience, and supporting tooling in Ubuntu.

Responsibilities

  • Collaborate proactively with a distributed team to design, develop, and integrate best-of-breed tooling with Ubuntu.
  • Select and package high-quality software components to improve developer and operator experience with GCC and LLVM.
  • Write efficient and reliable code to create new features and debug issues.
  • Review code produced by other engineers and participate in code reviews and design reviews.
  • Discuss ideas and collaborate on finding effective solutions with the team.

Required Skills and Qualifications

To succeed in this role, you must have:

  • A strong passion for compilers, runtimes, and toolchains.
  • Excellent competencies in modern C/C++, Linux distributions, software architectures, and open-source software.
  • Experience in packaging software for Debian and Ubuntu.
  • Relevant GCC or LLVM experience, preferably in cloud-native software and Linux.
  • A Bachelor's degree in Computer Science, STEM, or a similar field.

Benefits

As a Canonical employee, you will enjoy:

  • A rewarding and meaningful career working with talented individuals in open-source technology.
  • A flexible work environment with opportunities for remote work and global travel.
  • The chance to make a lasting impact on the Ubuntu ecosystem and contribute to its growth.


  • Muscat, Muscat, Oman Canonical Full time

    Job DescriptionThe role of a Technical Project Manager at Canonical is to oversee the development and delivery of software projects. As a key member of the Engineering team, you will be responsible for ensuring that projects are completed on time, within budget, and to the required quality standards.As a Technical Project Manager at Canonical, you must have...


  • Muscat, Muscat, Oman Canonical Full time

    Software Engineer - Cloud InfrastructureWe are seeking a highly skilled software engineer to join our cloud infrastructure team. The ideal candidate will have experience with Go and C programming languages, as well as knowledge of networking and storage technologies.The role involves designing, implementing, and documenting system-level Go code, modeling...

  • Software Engineer

    6 days ago


    Muscat, Muscat, Oman Altkamul Full time

    At Altkamul, we're seeking a highly skilled Backend Developer to join our team in Sharjah, UAE.The ideal candidate will be familiar with the full software design life cycle and have experience in designing, coding, testing, and managing applications. They should be comfortable coding in multiple languages and have an ability to test code to maintain...


  • Muscat, Muscat, Oman Canonical Full time

    Canonical is a pioneering tech firm at the forefront of open-source innovation. As a Software Development Manager, you'll oversee the development of cutting-edge software solutions using our Ubuntu platform. This role requires a seasoned leader who can guide a team of engineers in delivering timely, high-quality products.We're looking for someone with...

  • Software Developer

    2 weeks ago


    Muscat, Muscat, Oman Manpower Professional Full time

    Software DeveloperJob Summary:Participate in all phases of product development cycle: from product definition and design, through implementation, debugging, testing and support. Work as a senior member of the team on projects involving development of new features, sustenance, handling engineering escalations.Key Responsibilities:Construct detailed design...


  • Muscat, Muscat, Oman Canonical Full time

    ResponsibilitiesYou will collaborate proactively within a distributed team, fostering a seamless software ecosystem experience for all Ubuntu users. You will evaluate contributions from other engineers to maintain high-quality software standards and collaborate with other teams in the Ubuntu and Debian communities, upstream projects, and commercially...


  • Muscat, Muscat, Oman Canonical Full time

    We are seeking a skilled software developer to join our team and contribute to the development of cloud orchestration solutions. As a Distributed Systems Software Engineer at Canonical, you will be responsible for creating automated testing approaches and infrastructure for validating reliability, performance, and resilience of cloud orchestration tools and...


  • Muscat, Muscat, Oman Canonical Full time

    About the RoleCanonical is a leading provider of open-source software and operating systems. Our platform, Ubuntu, is widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. We are seeking a highly skilled Python Software Engineer to join our Commercial Systems unit.The Commercial Systems...


  • Muscat, Muscat, Oman Canonical Full time

    Company OverviewCanonical is a leading provider of open-source software and operating systems, serving the global enterprise and technology markets.Our Ubuntu platform is widely used in cutting-edge initiatives such as public cloud, data science, AI, engineering innovation, and IoT.We collaborate with industry leaders and pioneers in various sectors,...


  • Muscat, Muscat, Oman Canonical Full time

    About the RoleWe are seeking a skilled Technical Project Manager to join our Engineering team at Canonical. As a Technical Project Manager, you will be responsible for leading software development projects from conception to delivery. You will work closely with cross-functional teams to ensure that projects are completed on time, within budget, and to the...


  • Muscat, Muscat, Oman Canonical Full time

    Company OverviewCanonical is a pioneering tech firm at the forefront of the global move to open source.We are changing the world on a daily basis by publishing Ubuntu, one of the most important open source projects and the platform for AI, IoT, and the cloud.As a company that recruits globally, we set a very high standard for people joining us.We expect...


  • Muscat, Muscat, Oman Canonical Full time

    About the RoleWe are seeking a skilled Golang System Software Engineer to join our team. As a key member of our engineering team, you will be responsible for designing and implementing low-level Go codebase that sits between our REST API and C libraries used to manage containers and virtual machines.The ideal candidate will have experience in design and data...


  • Muscat, Muscat, Oman Digital Mall Full time

    Digital Mall invites applications for a Software Delivery Engineer position. In this role, you will execute the full lifecycle of product development, including designing, provisioning, and managing infrastructure resources.Main Duties:We expect you to program well-designed, efficient, and testable code that meets specifications.Implementing and maintaining...


  • Muscat, Muscat, Oman TAT IT Technolgies Full time

    TAT IT Technologies is currently looking for a skilled Full-Stack Software Engineer with extensive experience in Java programming. The successful candidate will be responsible for managing all technical aspects of application development.Strong knowledge of Java, Apache Tomcat, SVN, Spring Boot, Microservices, MVC Architecture, Web ServicesExpertise in...


  • Muscat, Muscat, Oman Oman Investment Authority Full time

    Job OverviewOman Investment Authority is a leading institution in the financial sector, and we are seeking an experienced Senior Programmer to join our team.The successful candidate will be responsible for designing, maintaining, and developing software systems that meet the organization's needs.


  • Muscat, Muscat, Oman Canonical Full time

    We're seeking an exceptional system engineer to lead quality efforts in our Ubuntu Quality Engineering team. As a key member of our team, you'll contribute to the success of our open source platform by ensuring the highest level of quality and reliability.Your ExpertiseA strong background in software engineering, Linux, and open source...


  • Muscat, Muscat, Oman Canonical Full time

    About the RoleWe are seeking an experienced Senior Web Engineer to join our Cloud Engineering team. As a technical lead, you will drive best practices across the team, identifying risks and communicating them to relevant stakeholders.The successful candidate will have excellent technical skills, including Linux (Debian or Ubuntu preferred) experience. You...


  • Muscat, Muscat, Oman Canonical Full time

    About the RoleAt Canonical, we are seeking a skilled Embedded Software Business Developer to join our team. This role will involve expanding our reach in mission-critical industries such as Automotive, Medical Devices, Industrial Systems, Robotics, and Telco.The ideal candidate will have a strong understanding of embedded Linux and RTOS, as well as...


  • Muscat, Muscat, Oman John Wood Group PLC Full time

    Welcome to John Wood Group PLC, a global leader in consulting and engineering. We're seeking an experienced Senior Electrical Design Professional to drive excellence in our Projects team in Oman. In this role, you'll be responsible for designing and developing electrical systems, leveraging your expertise in AutoCAD and PDMS software.Our company is built on...


  • Muscat, Muscat, Oman Canonical Full time

    About the Role: This is an exciting opportunity for a software engineer passionate about open source software, Linux, Kubernetes, and Observability. Build a rewarding, meaningful career working with the best and brightest people in technology at Canonical, the growing international software company behind Ubuntu.We expect Engineering Managers to be fluent in...