Senior Cloud Machine Learning Engineer - Riyadh, KSA
Riyadh, Riyadh Province, Saudi Arabia · На постоянной основе
Подайте заявку первыми!
- Опыт
- 2–8 лет
- Зарплата
- —
- Открытия
- 1
- Опубликовано
- 4 часа назад
- Work mode
- В офисе
- Образование
- Bachelor's degree in Engineering, Information Systems, Computer Science, Machine Learning, AI, or a related field; Master's degree or PhD also accepted
- Eligibility
- Professionals with 2 to 8 years of software engineering or closely related experience, and candidates who meet the listed academic and programming qualification routes, may apply. Equivalent experience may be accepted if the applicant can demonstrate the required competencies and ability to carry o…
- Resume
- Required to apply
Where you'll work
Описание работы
About the Company
Qualcomm Middle East Information Technology Company LLC is expanding its footprint in Riyadh and is seeking data centre engineers to strengthen its growing regional infrastructure.
With Saudi Arabia advancing rapidly toward Vision 2030, Qualcomm is investing in advanced computing and data centre capabilities that support AI, cloud services, and next-generation connectivity at scale. This role offers the chance to contribute to a fast-moving technology environment and help shape data centre operations in the Kingdom and beyond.
Role Overview
The position calls for solid technical and analytical capability in AI development using C++ and Python in a Linux-based environment. The successful candidate should work well in a team, take ownership of assigned tasks or features, and independently deliver implementation within a clearly defined technical scope.
This role is suited to professionals with 2 to 8 years of software engineering or closely related experience.
Key Responsibilities
- Enhance and tune important deep learning models running on Qualcomm AI 100.
- Develop extensions for deep learning frameworks in upstream open-source repositories for Qualcomm AI 100.
- Work closely with internal teams to study, improve, and optimize training and inference workflows for deep learning.
- Create software tools and supporting ecosystem components for the AI software stack.
- Contribute to Triton, ExecuTorch, Inductor, and TorchDynamo to build inference abstraction layers for accelerators.
- Improve performance for both scale-up systems with multiple SoCs and scale-out systems with multiple cards.
- Optimize the full deep learning pipeline, including integration with graph compilers.
- Follow established software engineering best practices throughout development.
Required Skills and Aptitudes
- Practical deep learning knowledge, including areas such as LLMs, natural language processing, vision, audio, and recommendation systems.
- Strong programming and software design ability in C, C++, or Python, with competence in debugging, performance analysis, and test design.
- Good command of PyTorch and JIT.
- Capability to work independently, understand task requirements, and deliver development work through to completion.
- Strong problem-solving ability with the mindset to address complex engineering and domain challenges.
- Research-oriented engineering approach with a drive to innovate.
Preferred Skills
- Experience running workloads on large-scale heterogeneous clusters.
- Familiarity with compiler concepts.
- Hands-on exposure to CUDA and cuDNN.
- Comfort with open-source development workflows and practices.
Qualifications
A bachelor's, master's, or PhD in Engineering, Machine Learning, AI, Information Systems, Computer Science, or a related field is required.
The role also calls for 3+ years of software engineering or related work experience, along with 2+ years of programming experience in languages such as C++ or Python.
What’s Offered
- Compensation includes salary plus housing and transport allowances.
- Stock grants in the form of RSUs, along with a performance-based bonus.
- 16 weeks of fully paid maternity leave.
- 6 weeks of fully paid paternity leave.
- Employee stock purchase scheme.
- Child education allowance.
- Relocation and immigration support when required.
- Life and medical insurance.
- Live+ Well reimbursement for health and recreational membership costs.
Minimum Qualification Notes
Applicants may qualify through one of the following pathways: a bachelor's degree in a relevant field with 2+ years of software engineering or related experience; a master's degree in a relevant field with 1+ year of software engineering or related experience; or a PhD in a relevant field.
In addition, 2+ years of academic or professional experience with programming languages such as C, C++, Java, or Python is required.
Additional Information
Experience figures listed for this role are indicative only. Candidates with equivalent experience may still be considered if they can demonstrate the ability to perform the core duties and meet the required competencies.
Qualcomm is an equal opportunity employer and provides reasonable accommodations during the hiring process for individuals with disabilities. Accessibility support can be requested through the company’s designated accommodation contact.
Employees are expected to follow all applicable policies and procedures, including rules related to security and the protection of confidential and proprietary information, where permitted by law.
Staffing and recruiting agencies, as well as individuals represented by agencies, are not authorized to submit applications or profiles through this careers process. Unsolicited submissions are not accepted, and the company is not responsible for related fees.
For further details about this opportunity, candidates should contact Qualcomm Careers.