Software Engineer Jobs in Saudi Arabia – Visa Sponsorship (SAR 25 Hourly)
Canonical, a global leader in open-source software, is offering an exciting opportunity for software engineers to join their team in Riyadh, Saudi Arabia. As a company renowned for developing cutting-edge open-source solutions like Ubuntu, OpenStack, and Kubernetes, Canonical is seeking skilled software engineers who are passionate about contributing to the future of technology. This role offers visa sponsorship and provides an opportunity to work in one of the fastest-growing tech markets globally, in Saudi Arabia’s capital city.
Check Also: Visa Sponsorship Saudi Aramco Jobs – Apply Now
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.
Key Responsibilities:
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).
Salary and Benefits:
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.
Additional Benefits:
Canonical offers an attractive benefits package, including:
- Health Insurance: Comprehensive medical coverage for you and your dependents.
- Retirement Plans: Contributions to pension plans to help you secure your financial future.
- Professional Development: Access to various learning and development programs, including conferences, certifications, and workshops.
- Visa Sponsorship: The company will assist in obtaining a work visa for international candidates.
- Relocation Assistance: Canonical will cover some relocation expenses, including accommodation and transport.
- Remote Work Flexibility: Some degree of flexibility in work location and hours, in line with Canonical’s commitment to a balanced work-life culture.
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?
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.
Conclusion:
If you are a talented software engineer looking for an exciting opportunity to grow your career while working with world-class technologies, applying for this position at Canonical is a great step forward. The company offers competitive compensation, professional development, and an inclusive, flexible work environment. Don’t miss out on the chance to be part of a global leader in open-source software development. Apply today!
Frequently Asked Questions:
-
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.
-
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.
-
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.