Essential Responsibilities:
This role will be responsible for helping to define and direct the roadmap for operating system delivery while managing the ongoing quality of the IT service. Daily monitoring of infrastructure services, CI/CD pipelines, and test results will be crucial. With a focus on automating all aspects of the service, a large amount of effort will be spent on creating automatable processes to accelerate our ability to iterate and provide feedback.
You will be working with a team on multiple proof-of-concept and advanced technology prototypes to evaluate and risk retire various technologies and partners.
Additional responsibilities include the following:
- Contribute to the development of compute platform operating system and infrastructure software.
- Designing and architecting DevOps pipelines:Creating efficient and automated build, test, and deployment pipelines within GitLab to optimize delivery speed.
- Monitoring and troubleshooting:Actively monitoring system health and performance, identifying, and resolving issues related to deployments and infrastructure. Proactive, self-healing solutions should be a focus.
- Team coaching and mentoring:Guiding team members on best practices for GitLab usage, DevOps principles, and automation.
- Collaboration with stakeholders:Communicating with development teams, operations teams, and other stakeholders to ensure alignment on DevOps goals and processes.
- Assess and mitigate complex technical problems involving the Linux OS, drivers, file systems, communication, and associated peripheral devices.
- Collaborate with a global team to identify requirements and design constraints.
- Partner with program management to ensure service delivery and integration is aligned with product schedule.
- Bachelor degree in ComputerSoftware/Engineering/Scienceor equivalent work experience.
- 2-3 years of technical experience in software or computer engineering.
- Deep understanding of GitLab features, includingGitLab CI/CD, GitLab Runner, GitLab security scanning, and other relevant functionalities.
- Strong knowledge ofDevOps principles and practices, includingcontinuous integration, continuous delivery, infrastructure as code, and monitoring tools.
- Proficiency in scripting languages like Bash, Python, or PowerShell to automate tasks within GitLab pipelines.
- Ability to manage priorities and communicate technical concepts to both technical and non-technical audiences.