DevOps Staff Engineer
synopsys
Job Description
What You’ll Be Doing:
- Driving engineering efforts related to Continuous Integration and Delivery (CI/CD) and automated testing and deployment across all phases of the Software Development Life Cycle.
- Implementing frameworks and best practices for deploying automation via pipelines into on-premises, cloud environments (AWS, GCP, Azure), and containerized environments (Kubernetes, Docker Swarm).
- Building platforms and frameworks to create consistent, verifiable, and automatic management of applications and infrastructure in both on-premises and cloud infrastructure.
- Defining the development pipeline to ensure that software development flows match operational testing and deployment goals.
- Working within the Agile framework to identify, create, design, and integrate processes for repeatable, automated software delivery.
- Identifying and initiating the development of metrics and dashboards to monitor the adoption and maturity of DevOps practices.
- Advocating for innovation and automation, continuously seeking ways to improve CI/CD processes.
- Reviewing technical operations and providing mentoring and oversight to other DevOps team members in implementing recommended solutions for process automation and best practices.
The Impact You Will Have:
- Enhancing the efficiency and effectiveness of our CI/CD pipelines to ensure high-quality software delivery.
- Enabling consistent and automated management of applications and infrastructure, improving reliability and scalability.
- Streamlining the software development lifecycle, ensuring alignment with operational testing and deployment goals.
- Driving the adoption and maturity of DevOps practices through the development of metrics and dashboards.
- Fostering a culture of innovation and automation within the engineering team.
- Mentoring and guiding other DevOps team members, enhancing their skills and knowledge.
What You’ll Need:
- Bachelor's or Master's degree in Engineering streams such as Computer Science, EEE, ECE, IT, or equivalent.
- At least 5 years of overall software development/deployment/infra experience.
- Cloud and other architect-level industry certifications (AWS, GCP, Azure, Security, etc.).
- 3-5 years of DevOps experience in modern tech stack to support products in the cloud.
- 2+ years of scripting/automation experience with Bash, Python, Perl, and/or other scripting languages.
- Strong CI/CD experience with code build, source control, testing, continuous integration, and delivery using standard DevOps CI/CD tools (Jenkins, Git).
- 3+ years of experience with containerization, source control (Docker/Docker Hub/Helm), and container orchestration (Kubernetes, Docker Swarm).
- Familiarity with programming languages (C/C++/Java).
- Familiarity with build tools (Make, CMake, Maven, Gradle) and dependency management (Conan).
- Experience developing Ansible Playbooks/Jenkins automation for infrastructure automation.
- Proficiency in multiple DevOps-related tools and technologies (JIRA, Confluence, GitHub/Azure, Jenkins, Ansible, Prometheus, Grafana, ELK).