DevOps Engineer, Senior
Qualcomm
Date: 5 hours ago
City: Toronto, ON
Contract type: Full time
Remote

Company
Qualcomm Canada ULC
Job Area
Engineering Group, Engineering Group > Software Engineering
General Summary
Qualcomm’s Open Source Engineering team seeks skilled DevOps engineers to maintain and enhance internal and external systems essential to Qualcomm’s open source initiatives. In this role, you will collaborate with a multidisciplinary team of professionals with diverse expertise. Your primary responsibility will be ensuring the reliability and efficiency of applications and systems critical to open source development, distribution, and compliance at Qualcomm.
You will be responsible for delivering operational support, resolving technical issues, formulating effective solutions, and contributing to the advancement of Qualcomm's open source distribution and open development platforms. You will assist with the management and development of external cloud-hosted systems, as well as internal applications and automation. You will develop applications, tools, and CI/CD workflows that align with Qualcomm’s open source objectives, utilizing open source and InnerSource development approaches.
Responsibilities
Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience.
OR
PhD in Engineering, Information Systems, Computer Science, or related field.
Qualcomm expects its employees to abide by all applicable policies and procedures, including but not limited to security and other requirements regarding protection of Company confidential information and other confidential and/or proprietary information, to the extent those requirements are permissible under applicable law.
To all Staffing and Recruiting Agencies: Our Careers Site is only for individuals seeking a job at Qualcomm. Staffing and recruiting agencies and individuals being represented by an agency are not authorized to use this site or to submit profiles, applications or resumes, and any such submissions will be considered unsolicited. Qualcomm does not accept unsolicited resumes or applications from agencies. Please do not forward resumes to our jobs alias, Qualcomm employees or any other company location. Qualcomm is not responsible for any fees related to unsolicited resumes/applications.
If you would like more information about this role, please contact Qualcomm Careers.
Qualcomm Canada ULC
Job Area
Engineering Group, Engineering Group > Software Engineering
General Summary
Qualcomm’s Open Source Engineering team seeks skilled DevOps engineers to maintain and enhance internal and external systems essential to Qualcomm’s open source initiatives. In this role, you will collaborate with a multidisciplinary team of professionals with diverse expertise. Your primary responsibility will be ensuring the reliability and efficiency of applications and systems critical to open source development, distribution, and compliance at Qualcomm.
You will be responsible for delivering operational support, resolving technical issues, formulating effective solutions, and contributing to the advancement of Qualcomm's open source distribution and open development platforms. You will assist with the management and development of external cloud-hosted systems, as well as internal applications and automation. You will develop applications, tools, and CI/CD workflows that align with Qualcomm’s open source objectives, utilizing open source and InnerSource development approaches.
Responsibilities
- Provide operational support for essential systems and applications that Qualcomm relies upon for software distribution and development.
- Address infrastructure and application errors by performing root cause analysis and implementing solutions
- Review and respond to requests and issues reported by users
- Provide support for managing both cloud-based and self-hosted Git forge platforms.
- Monitor application and environment health, respond to alerts, and escalate or resolve issues as needed.
- Manage operational tasks concerning the setup, access, and configuration of open source repositories on GitHub
- Create and implement tools and automation to enhance functionality or increase operational efficiency
- Partner and collaborate with engineers from diverse teams, including open source, IT, and security, to accomplish assigned tasks.
- Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience.
Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience.
OR
PhD in Engineering, Information Systems, Computer Science, or related field.
- 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc.
- Experience with git and version control systems
- Expertise in managing and interfacing with software forges such as GitLab and GitHub
- Experience with cloud-based systems such as AWS or GCP
- Experience implementing and managing CI/CD workflows and systems
- Demonstrated experience with open source workflows and InnerSourcing, including forking, Pull or Merge Requests, and collaboration across distributed teams. Additional key concepts include code review, issue management, branching strategies, CI/CD pipelines, and contributing according to community guidelines and licensing.
- Expertise in developing automation using Python, Bash, or equivalent
- Familiarity working with and troubleshooting APIs, such as REST and JSON
- Experience working with container platforms like Docker
- Experience with SQL and relational databases such as Postgres or MySQL
- Familiarity working in a UNIX/Linux development environment.
- Familiarity with agile, scrum, or kanban methodologies, including sprint cycles, backlog refinement, reviews, and retrospectives, to facilitate continuous delivery and effective communication in various settings.
- Experience with ticketing systems such as Jira, Bugzilla
- Excellent analytical, communication, and problem-solving skills.
- Detail-oriented with a demonstrated ability to accurately and thoroughly document troubleshooting processes and resolutions.
- Experience managing GitHub organizations, repositories, and configuration
- Proficiency developing and maintaining GitHub Actions and workflows
- Software development experience, such as backend API or frontend web application, micro-service or lambda development
- Familiarity with distributed search and analytics engines such as Elasticsearch
- Knowledge architecting and designing redundant and resilient systems
- Expertise developing Python applications, familiarity with Django is a plus
- Experience with Message Queue (MQ) software and systems such as RabbitMQ
- Experience with REST, GraphQL, OpenAPI, JSON API a plus.
Qualcomm expects its employees to abide by all applicable policies and procedures, including but not limited to security and other requirements regarding protection of Company confidential information and other confidential and/or proprietary information, to the extent those requirements are permissible under applicable law.
To all Staffing and Recruiting Agencies: Our Careers Site is only for individuals seeking a job at Qualcomm. Staffing and recruiting agencies and individuals being represented by an agency are not authorized to use this site or to submit profiles, applications or resumes, and any such submissions will be considered unsolicited. Qualcomm does not accept unsolicited resumes or applications from agencies. Please do not forward resumes to our jobs alias, Qualcomm employees or any other company location. Qualcomm is not responsible for any fees related to unsolicited resumes/applications.
If you would like more information about this role, please contact Qualcomm Careers.
How to apply
To apply for this job you need to authorize on our website. If you don't have an account yet, please register.
Post a resume