Broadcom
Job Description:
Broadcom is seeking a Senior DevOps Platform Engineer with team leadership and solid DevOps implementation experience to join our team. We support both software and hardware businesses covering a wide spectrum of CI/CD tools and platforms. You’ll be expected to work closely with our developers to understand their challenges and provide innovative solutions.
Job Duties and Responsibilities:
- Work with a wide variety of businesses inside Broadcom to understand current and future SCM requirements.
- Work with our senior DevOps team to design, architect and deliver full CI pipeline solutions.
- Deliver simple, scalable solutions.
- Continue learning about the latest technologies in the field and learn when, how and why of deploying them.
- Communicate clearly with the team as well as internal customers.
- Monitor services and platforms, providing solutions and/or improvements.
Essential Requirements:
- Undergraduate degree in computer science, IT, software engineering, or similar.
- Strong communication skills (verbal and written).
- Minimum of 12 years of experience in Software Engineering roles as DevOps Platform engineer.
- Expert in maintaining and managing software build infrastructure (GitHub Actions, Jenkins, etc.).
- Expert in container technologies such as Docker and Kubernetes.
- Expert in IaC technologies such as Helm, Packer, and Terraform.
- Expert experience creating, maintaining, and supporting CI/CD pipelines.
- Expert experience in version control and source control management (GitHub, Gerrit, Gitlab, Perforce).
- Expert in deploying, managing, and maintaining at least 2 of the following SCM toolchain such as Jenkins, Artifactory, SonarQube, Twistlock, Blackduck, Coverity.
- Strong understanding of programming principles, structure, and versioning.
- Experience in scripting languages such as Python, Bash, and PowerShell; others are nice to have.
- Experience with system management technologies such as Puppet, Ansible, Salt, or Chef.
- Experience and knowledge of Microsoft and/or Linux system administration and networking.
- Experience in managing a VMware-based virtualization environment or similar.
- Knowledge of test-driven development, software configuration management, and automated testing.
Highly Desirable Requirements:
- Experience operating in a fast-paced environment.
- Experience in managing CI/CD pipelines for a mixed set of software assets.