Open Source Software Engineer, Senior

QualcommSan Diego, CA
69d$111,300 - $166,900

About The Position

Qualcomm's Open Source Engineering team seeks skilled open source 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.

Requirements

  • Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience, OR 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.
  • 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.
  • 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.

Nice To Haves

  • 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.

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.

Benefits

  • Competitive annual discretionary bonus program.
  • Opportunity for annual RSU grants.
  • Comprehensive benefits package designed to support success at work, at home, and at play.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service