Company:
Arriver System Software S.R.L.
Job Area:
Engineering Group, Engineering Group > Software Engineering
General Summary:
As a leading technology innovator, Qualcomm pushes the boundaries of what's possible to enable next-generation experiences and drives digital transformation to help create a smarter, connected future for all. As a Qualcomm Software Engineer, you will design, develop, create, modify, and validate embedded and cloud edge software, applications, and/or specialized utility programs that launch cutting-edge, world class products that meet and exceed customer needs. Qualcomm Software Engineers collaborate with systems, hardware, architecture, test engineers, and other teams to design system-level software solutions and obtain information on performance requirements and interfaces.
Minimum Qualifications:
1. Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 6+ years of Software Engineering or related work experience.
2. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 5+ years of Software Engineering or related work experience.
3. OR PhD in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience.
4. 3+ years of work experience with Programming Language such as C, C++, Java, Python, etc.
Responsibilities:
* Build infrastructure as a code using Terraform.
* Build, create, and enable Kubernetes clusters (GCP / AWS / Azure / RKE).
* Manage and performance tune either database (NIFI, Elasticsearch) or streaming data pipelines (Kafka).
* Manage and Create CICD pipelines, configuration, and automation tools for infrastructure provisioning.
* Write and maintain runbooks for knowledge-driven automated processes and bots.
* Do capacity planning based on performance, usage, and utilization stats.
* Partner with developers and quality engineering teams to automate the monitoring, alerting, availability, and scalability of our applications and systems.
* Ensure system availability and business continuity by implementing redundant servers/services.
* Manage after-hours infrastructure updates and maintenance.
* Proactively research and propose the use of new concepts, processes, technologies, and tools.
* Proactive monitoring, diagnosis, on-call rotation, and resolution of issues in a 24x7 multi-cloud environment (OpenStack), analyze failures, and provide support for software engineers to debug production issues across microservices and distributed platforms.
Experience Required For You To Be Successful:
* Follow SRE's best practices and procedures.
* An extensive background in developing and operating large-scale cloud-based distributed applications.
* Direct experience developing/running applications on OpenStack, GCP, AWS, and Azure.
* Laser focus and be able to design infrastructure solutions for scalability, reliability, high availability, performance, software maintainability, and operational excellence.
* The ability to "fix the plane while in flight" (not just support greenfield solutions).
* The ability to prioritize existing technical and infrastructure debt, and experience to build and execute a plan to pay it off.
Required skills:
* Delivering reliable operations for web-scale infrastructure for a global market at high release velocity.
* Must have proven experience of over 5 years with at least 1 of the languages: Go, Python or Java.
* Experience with Kafka, Kubernetes, NIFI, Elasticsearch, MongoDB, Vertica, Zookeeper, and IaC (Terraform).
* 9+ years of industry experience in managing infrastructure in large enterprises.
* 7 years of Linux administration in a large-scale SaaS environment.
* 7+ years maintaining production systems on AWS and/or OpenStack, Azure and GCP.
* 7+ years' experience in managing Kubernetes in a large-scale production environment.
* Strong familiarity in running and optimizing RDBs and NoSQL databases.
* 5 years using infrastructure as code software (eg. Terraform, AWS and Google Cloud Deployment, CloudFormation).
* 7 years of experience in continuous integration practices & tools (Jenkins).
* Experience with monitoring solutions such as Prometheus, Grafana, and ELK.
#J-18808-Ljbffr