Sponsorship Jobs

Software Engineer Jobs in Saudi Arabia with Visa Sponsorship

Looking to take your career to the next level in 2025? Software engineer jobs at Canonical in Saudi Arabia offer a competitive salary of 15000 to 25000 SAR per month with exciting opportunities for both remote and on-site work.

With at least two years of experience, you can join a team that thrives on innovation, collaboration, and open-source technology. This role isn’t just about coding it’s about creating impact, solving real-world problems, and being part of a community that truly values your growth and ideas.

About Canonical:

Canonical is the company behind Ubuntu, one of the most popular open-source operating systems in the world. Canonical is also involved in creating solutions that power everything from cloud computing to Internet of Things (IoT) devices. Their mission is to make software accessible, collaborative, and open to all.

With a strong focus on open-source technologies like OpenStack, Kubernetes, Juju, MAAS, and Snap, Canonical is a pioneer in helping organizations adopt and scale solutions that empower businesses and developers. The company also advocates for Linux-based systems, which are becoming increasingly vital in enterprise environments, including cloud infrastructure and containerized environments.

Responsibilities of Software Engineer Jobs in Saudi Arabia:

As a software engineer at Canonical, you will be part of a team that builds and maintains world-class open-source software solutions. You will

  • Develop and maintain code in a variety of languages, including C++, Python, and JScript.NET, to ensure scalability and robustness in our systems.
  • Collaborate with cross-functional teams, including product managers and quality assurance engineers, to create high-quality, reliable software.
  • Work within the Agile development methodology, using practices such as sprints and stand-ups, to ensure timely delivery of software.
  • Troubleshoot and resolve complex software issues, ensuring optimal performance and security of the systems you work on.
  • Use open-source tools such as PostgreSQL, MongoDB, MySQL, and Apache to expedite project development.
  • Work on cloud infrastructure using OpenStack and Kubernetes to build and deploy applications.
  • Contribute to the company’s mission to modernize and scale enterprise IT solutions through open-source software.

Required Qualifications and Skills:

To be considered for this position, you will need:

  • A bachelor’s degree in computer science, software engineering, or a related field (or equivalent experience).
  • A minimum of two years of professional software development experience.
  • Strong experience with programming languages such as C++, Python, or Go.
  • Knowledge and experience with cloud computing platforms like OpenStack and Kubernetes.
  • Embedded software development knowledge, particularly with TCP/IP networking and containers.
  • Familiarity with Linux-based systems, particularly Ubuntu, and the ability to work with Kubernetes and Ceph.
  • Good communication skills, both written and verbal, with the ability to clearly present complex ideas to internal teams and external stakeholders.

Preferred Skills:

  • Experience with Juju, MAAS, and Snaps for creating scalable, maintainable cloud applications.
  • Experience in networking protocols and working with systems like Corosync/Pacemaker.
  • Familiarity with DevOps practices, including continuous integration and deployment (CI/CD).

Check Also: Visa Sponsorship Saudi Aramco Jobs

Salary:

Salary: The base salary for a software engineer at Canonical depends on your experience, skill level, and location. While specific figures are not disclosed in the job posting, you can expect a competitive salary that exceeds the average for software engineers in the region. Candidates with specialized expertise in areas like Kubernetes or cloud computing will likely have the opportunity to negotiate higher salaries.

Benefits:

Canonical offers an attractive benefits package, including:

  • Career Growth
    Working at Canonical allows you to advance your career by contributing to innovative open-source projects and gaining exposure to global technologies.
  • Learning and Development
    Continuous professional development is encouraged, with access to courses, workshops, and resources to sharpen your skills.
  • Innovative Environment
    Engage with cutting-edge technologies like Kubernetes, OpenStack, and cloud solutions while solving challenging real-world problems.
  • Global Exposure
    Collaborate with teams and clients worldwide, expanding your professional network and cultural understanding.
  • Competitive Salary
    Canonical offers a salary that rewards your expertise and experience, with opportunities for negotiation based on skills.
  • Flexible Work Options
    Enjoy the flexibility of remote or on-site work, helping you maintain a healthy work-life balance.
  • Open-Source Contribution
    Be part of projects that empower businesses and developers globally while supporting the open-source community.
  • Supportive Team Culture
    Work in a collaborative environment where ideas are valued, and teamwork is at the core of every project.
  • Recognition and Rewards
    Canonical recognizes hard work and innovation through internal programs, bonuses, and career advancement opportunities.
  • Impactful Work
    Your contributions directly influence enterprise IT solutions, helping organizations modernize and scale efficiently.

Why Work at Canonical?

Canonical provides numerous benefits that make it a great place to work for tech professionals:

  • Career Growth: The opportunity to work on cutting-edge technologies and be part of a global team.
  • Learning and Development: Canonical promotes continuous professional development and offers access to a variety of learning resources.
  • Innovative Environment: You’ll work with leading-edge open-source software and contribute to impactful projects that are transforming industries.
  • Global Exposure: As part of a multinational company, you’ll have the chance to interact with teams and customers from around the world, broadening your career opportunities.

How to Apply for Software Engineer Jobs in Saudi Arabia with Visa Sponsorship?

If you meet the qualifications and are interested in applying for this position, follow these steps:

  • Submit your application: Visit Canonical’s official website or the job listing page to submit your resume and cover letter.
  • Interview Process: If your profile matches the role, you will be invited for interviews. This may include technical assessments and behavioural interviews.
  • Visa Application: If you are selected for the position, Canonical will assist you in obtaining the necessary work visa and relocation support.

More Info

Conclusion:

Canonical offers software engineers in Saudi Arabia a unique chance to work on cutting-edge open-source technologies while earning a competitive salary. The role provides growth, global exposure, and hands-on experience with cloud and Linux-based systems. Joining Canonical means contributing to impactful projects in an innovative and collaborative environment.

  1. What are the qualifications for a software engineer?

    A software engineer needs a minimum level of education to start their career. A bachelor’s degree in computer software engineering, computer science, or mathematics is the most common entry-level qualification. Pursuing a master’s degree can further enhance your skills and knowledge, but it is not mandatory.

  2. What are the qualifications for a software engineer?

    A software engineer needs a minimum level of education to start their career. A bachelor’s degree in computer software engineering, computer science, or mathematics is the most common entry-level qualification. Pursuing a master’s degree can further enhance your skills and knowledge, but it is not mandatory.

  3. What does a software engineer do?

    Software engineers apply engineering principles and knowledge of programming languages to build software solutions for end users. Software engineers design and develop computer games, business applications, operating systems, network control systems, and middleware—to name just a few of the many career paths available.

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button