Job Description
Job Description
Ensures the efficient planning, provisioning, installation/configuration, maintenance, and/or operations of the hardware and software infrastructure required to build, validate, and release a wide variety of hardware and software products and projects. Works closely with development and quality teams to derive infrastructure design requirements, build, test, and automate tools appropriate to the project, and/or implements and maintains of those systems within the constraints imposed by Intel enterprise infrastructure (IT) and other governing bodies. Owns the end-to-end delivery pipeline, including source code management, versioning/tagging strategy, component build and packaging, test automation tooling, release staging, acceptance and/or indicators, required security and IP scans, any third-party conformance tools, artifact storage and distribution, and disaster recovery planning. Identifies opportunities and implements solutions for increased automation, reliability, and/or velocity within the pipeline through implementation of robust infrastructure telemetry, KPIs, and indicators, and by monitoring and applying industry best practices.
Qualifications
You must possess the below minimum qualifications to be initially considered for this position. Preferred qualifications are in addition to the minimum requirements and are considered a plus factor in identifying top candidates.
Minimum Qualifications:
Bachelor's Degree in Computer Science, Information Technology, Engineering, or a related field. We will consider equivalent experience in lieu of a degree on a case by case basis.
Programming/Scripting Languages: Proficiency in at least one scripting language (e.g., Python, Perl, Bash, Ruby).
Version Control Systems: Proficiency in using version control systems, such as Git.
Fluent in English (able to communicate with native speakers in a daily basis. Read/Write/Speak)
Preferred Qualifications:
Cloud Platforms: Experience with cloud services (AWS, Azure, Google Cloud Platform) including deployment, management, and scaling of applications and infrastructure.
Containers and Orchestration: Knowledge of containerization technologies (Docker, Kubernetes) for developing, shipping, and running applications.
Infrastructure as Code (IaC): Experience with IaC tools (Terraform, Ansible, Chef, Puppet) for automating the deployment and management of infrastructure.
Continuous Integration/Continuous Deployment (CI/CD): Understanding of CI/CD pipelines for automating software delivery processes (Jenkins, GitLab CI, CircleCI).
Networking and Security: Basic understanding of networking concepts and security best practices.
Relevant Experience: 1-3 years of experience in a DevOps, software development, or system administration role.
Project Management: Experience with agile development methodologies and understanding of project management principles.
Problem-Solving Skills: Ability to troubleshoot and resolve issues efficiently.
Collaboration: Ability to work effectively in a team and communicate with other departments.
Adaptability: Willingness to continuously learn and adapt to new technologies and methodologies.