Job Title: Lead DevOps Engineer
We are seeking a Lead DevOps Engineer to act as the lead of our DevOps program. The successful candidate will design, develop, implement, and manage automated pipelines and processes for software build, deployment, testing, and release to achieve scalable CI/CD objectives independently.
- Design and develop automation tools for infrastructure provisioning independently.
- Introduce CI/CD processes, technologies, and tools to all engineering teams.
- Create dashboards to monitor application and tool statuses.
- Collaborate with engineers from various specialties to meet business requirements using appropriate tools.
- Develop and maintain technical documentation and processes of moderate to high complexity.
- Support existing systems and automate root cause solutions.
- Troubleshoot and support complex build, test, and deployment incidents independently.
- Create conceptual designs and architectures for medium to high complexity automation processes/software solutions.
- Guide and mentor junior DevOps engineers.
- Debug and resolve complex software bugs, identify root causes, and implement fixes without collateral damage.
- Write automated unit and integration tests independently.
- Follow development standards and demonstrate technical solutions in code reviews.
- Perform other duties as required.
Qualifications and Requirements
Education and Experience:
- Bachelor's degree or higher in Computer Science, Information Sciences, or related field.
- Minimum 8 years of software development experience, with at least 6 years in relevant roles.
- At least 2 years of leadership experience, with 4 years preferred.
- Minimum 4 years of product experience, with 6 years preferred.
- At least 4 years of domain experience, with 6 years preferred.
Skills and Abilities:
- Proficiency in XML/XSLT, PowerShell, VBScript, JavaScript.
- Expertise in automated build, deploy, test processes, and package/dependency management.
- Experience in object-oriented design, Java or .NET, relational databases, and OLTP queries.
- Proficiency in scripting languages like Perl, Ruby, etc.
- Experience with CI/CD tools such as TeamCity, Azure DevOps.
- Strong command of Windows environments and scripting.
- Knowledge of configuration management tools like JSON, Puppet.
- Experience in installer/package creation with tools like NuGet, WiX.
- Experience with VMs, containers, Kubernetes, Docker, and cloud platforms like AWS and Azure.
- Understanding of Duck Creek Suite operations.
- Ability to manage deadlines, communicate effectively, and work independently.
- Knowledge of software development lifecycle and Agile methodologies.