Cloud Platform Development Engineer -Staff
Technology, Data & Digital · Software & Web Development · Software Engineering · DevOps · Cloud Engineering
In short
Qualcomm is seeking an experienced Staff Cloud Platform Development Engineer with over 10 years of experience in designing, developing, and operating large-scale cloud platforms. This role involves deep expertise in cloud-native technologies, IaC, CI/CD, and SRE practices to enhance and mature the cloud platform. The engineer will collaborate with various teams to build scalable, secure, and highly available cloud solutions.
Responsibilities
- Design, build, and maintain scalable cloud solutions on AWS, Azure, or GCP.
- Develop reusable cloud architecture patterns and platform services.
- Implement high-availability, disaster recovery, and multi-region deployment strategies.
- Manage containerization tools like Kubernetes and Docker for microservices application development.
- Drive cloud modernization and cloud-native adoption initiatives.
- Develop automation tools and cloud-native services using Python, Go, Java, or Bash.
- Build self-service capabilities to improve developer productivity.
- Create APIs and integrations for platform operations.
- Lead DevOps initiatives with a focus on CI/CD practices, deployment automation, and orchestration.
- Design and implement end-to-end CI/CD pipelines using tools such as Jenkins, GitHub Actions, Azure DevOps, or GitLab CI.
- Implement cloud security best practices including IAM, Secrets Management, Encryption, and Policy Enforcement.
- Integrate DevSecOps controls into CI/CD pipelines.
- Provide technical guidance and mentoring to junior engineers.
- Participate in architecture reviews and technology evaluations.
- Lead major cloud transformation and automation initiatives.
- Identify systemic issues, lead root-cause analysis of complex production incidents, and define long-term corrective actions.
- Evaluate new tools, technologies, and cloud services; make recommendations aligned to business and engineering goals.
- Leverages advanced Software knowledge and experience to design, develop, create, modify, and validate embedded and cloud edge software, applications, and/or specialized utility programs.
- Analyzes user needs, software requirements, and time and cost constraints to design and customize software for optimal operational efficiency.
- Designs and implements software modules for large-scale products and systems.
- Performs complex code reviews and regression tests as well as triages and fixes issues to ensure the quality of code.
- Collaborates with individuals outside the software function (e.g., Hardware, Systems, and Test engineers) to ensure solutions work with other components of a specific project.
- Writes detailed technical documentation for complex Software projects.
Requirements
- 10+ years of experience in designing, developing, automating, and operating large-scale cloud platforms with complex adjacent ecosystems.
- Deep expertise in cloud-native technologies, development and build mindset, Infrastructure-as-Code (IaC), CI/CD automation, container orchestration, observability, and site reliability engineering practices.
- Bachelor's degree in Engineering or Master's degree in Computer Science, Information Systems, Computer Science, or related field and 10+ years of Software Engineering or related work experience.
- Knowledge of programming language (e.g., Python, Ruby, etc.), with experience and has passion with self-motivation for automation.
- AWS, Azure, or Google Cloud Platform | Multi-cloud architecture experience
- Terraform | CloudFormation | CDK
- Working knowledge of continuous Integration and Deployment (CI/CD) pipeline automation tools (Jenkins, SonarQube, etc.) with working experience in source code (eg., GIT), build and dependency management systems (e.g., Maven, Gradle, etc.).
- Jenkins | GitHub Actions | Azure DevOps | GitLab CI
- Python | PowerShell
- Datadog | Grafana | ELK Stack | CloudWatch | Azure Monitor
- Git | GitHub | GitOps methodologies
- Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience.
- Master's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience.
- PhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience.
- 2+ years of work experience with Programming Language such as C, C++, Java, Python, etc.
Desired Qualifications
- Master's Degree in Engineering, Information Systems, Computer Science or related field.
- 8+ years of Software Engineering or related work experience.
- 3+ years of experience with Database Management Software.
- 3+ years of experience with API.
- 1+ year of work experience with Git, Perforce, or Source Code Management System.
#cloud#platform#development#engineer#staff#DevOps#CI/CD#automation#AWS#Azure#GCP