What are the responsibilities and job description for the DevOps Engineer – CI/CD & Software Automation (MC-50025251) position at Cirrus Logic?
For over four decades, Cirrus Logic has been propelled by the top engineers in mixed-signal processing. Our rockstar team thrives on solving complex challenges with innovative end-user solutions for the world's top consumer brands. Cirrus Logic is also known for its award-winning culture, which was built on a foundation of inclusion and fairness, meaningful community engagement, and delivering enjoyable employee experiences at every turn. But we couldn’t do it without our extraordinary workforce – and that’s where you come in. Join our team and help us continue to make Cirrus Logic an exceptional place to grow your career!
We’re looking for a sharp, innovative DevOps Engineer who not only excel in CI/CD practices but also loves to code. You’ll be a key member of our globally distributed team, driving the design, development, and continuous improvement of our CI/CD pipelines and automation tools that empower our software development lifecycle.
Responsibilities
We’re looking for a sharp, innovative DevOps Engineer who not only excel in CI/CD practices but also loves to code. You’ll be a key member of our globally distributed team, driving the design, development, and continuous improvement of our CI/CD pipelines and automation tools that empower our software development lifecycle.
Responsibilities
- Design & Develop CI/CD Pipelines: Architect, build, and maintain resilient, scalable CI/CD systems that serve multiple products across diverse environments.
- Automate & Optimize: Develop automation scripts and tools using modern programming languages (e.g., Python, Bash, PowerShell) to streamline tasks such as provisioning, configuration management, orchestration, monitoring, and security hardening.
- Collaborate Globally: Partner with cross-functional teams and technical stakeholders worldwide to assess current DevOps practices, identify gaps, and implement improvements.
- Drive Innovation: Lead technical sessions and workshops with development teams, promoting agile practices and modern DevOps methodologies.
- Document & Educate: Produce clear, comprehensive documentation for CI/CD platforms, ensuring best practices and system capabilities are easily accessible to all teams.
- Monitor & Measure: Establish and maintain robust monitoring, logging, and metrics systems to ensure the health, performance, and security of our CI/CD processes across multiple data centers and cloud environments.
- Advanced Scripting & Automation: Proven expertise in writing and maintaining scripts with a focus on test-driven development (experience with Python, Bash, PowerShell, etc.).
- Solid Systems Background: A BS in Computer Science, Computer Engineering, or related fields plus experience in system administration or a similar role.
- CI/CD Pipeline: Hands-on experience with building and managing modern CI/CD pipelines, particularly using tools like Jenkins (including pipeline-as-code) or equivalent platforms.
- Collaboration & Communication: Demonstrated ability to work collaboratively across diverse, global teams while clearly articulating technical concepts.
- Multi-Platform Experience: Background in managing heterogeneous environments (Linux, Windows, macOS) in production settings.
- Configuration Management Expertise: Experience using tools such as Puppet or Ansible to enforce state across large fleets.
- Containerization & Virtualization: Familiarity with Docker, Kubernetes, and virtualization technologies (VMware, etc.), including deployment on cloud platforms like AWS.
- Infrastructure-as-Code: Experience with scaling infrastructure-as-code practices across hybrid on-premise and cloud systems.
- Build & Package Management: Proficiency with complex build systems, package management tools, artifact repositories (e.g., JFrog Artifactory), and security scanning.
- Monitoring & Logging: Ability to design and implement effective monitoring solutions, including custom metrics instrumentation and dashboarding.
- Version Control: In-depth knowledge of version control systems (Git, SVN, Gerrit) and code review workflows.