Overview
Skills
Job Details
DevOps Engineer III
Los Angeles, CA (Locals Preferred)
Location: Remote
12-Month Contract (Possible for extension)
Qualifications:
Education Required: Bachelor's degree
Field of Study I: Information Technology
Equivalent: In lieu of a degree, equivalent education and/or experience may be considered.
Experience Required:
At least 5 years of experience as a DevOps Engineer or similar role.
At least 3 years of experience in source code management and administration.
Experience in version control systems (VCS), such as GitHub GIT Action, Application Development Interface (ADI), and Subversion (SVN).
Experience in CI/CD tools such as GIT Action, Azure DevOps (ADO) CI/CD tools and integration of VCS with development pipelines.
Experience with security best practices related to source code management.
Preferred:
Hands-on experience managing infrastructure as code (IaC) and Containerization and Orchestration.
Required Skills:
Strong understanding of branching strategies, code versioning, and merge conflict resolution in ADO, GITHUB.
Strong understanding of GIT Action capabilities to develop and manage CI/CD pipelines.
Strong scripting skills using Power Shell, Python, or other relevant languages.
Strong knowledge of code quality tools and practices.
Must have a broad range of skills including scripting and programming, cloud infrastructure (AWS, Azure, etc.), containerization (Docker, Kubernetes), and orchestration tools.
Excellent problem-solving and troubleshooting skills.
Good understanding of networking, security, and best practices for cloud and on-premises infrastructure.
Exposure to monitoring and troubleshooting applications and infrastructure.
Expertise in cloud computing platforms such as Azure, AWS or Google Cloud.
Responsibilities:
Build and maintain CI/CD pipelines using tools like Jenkins, and GitAction CI/CD. Implement automated testing and deployment processes to ensure rapid and reliable delivery of software releases.
Configure and manage monitoring and logging solutions to ensure the health and performance of systems and applications. Analyze metrics and logs to troubleshoot issues and optimize system performance.
Collaborate with development and operations teams to identify automation opportunities and streamline workflows. Document infrastructure and processes to facilitate knowledge sharing and ensure system reliability.
Implement security best practices and compliance standards in infrastructure and deployment processes. Conduct regular security assessments and audits to identify vulnerability Management. Process, report and audit using the Version Control System (VCS) Access control.
Design, implement, and maintain infrastructure as code (IaC) solutions using tools such as Terraform, Ansible, or Chef. Automate deployment, scaling, and monitoring of cloud-based infrastructure on platforms like Azure.
Focus on the intersection of software development (Dev) and IT operations (Ops), aiming to improve collaboration and productivity across these functions. Responsible for automating infrastructure provisioning, configuration management, monitoring, and scaling of applications and systems.