We are seeking an Infrastructure automation software engineer/developer to work in our infrastructure automation development team, providing development expertise and assistance to other infrastructure teams. The successful candidate will be responsible for working within a small, agile development team to achieve automation goals. The Candidate will assist with design and develop automation solutions, collaborating with and enabling other teams to automate the lifecycle of their respective internal IT products and services, and evangelizing good software engineering practices across the IT organization.
Required Technology Skills:
Software Engineering experience and development skills
In-depth knowledge of infrastructure automation and platform engineering
Familiar with DevSecOps methodologies and practices
Familiarity with Domain Driven Design (DDD) and Product Oriented IT
Familiar with Platform Engineering and SRE principles
Proficiency in one or more programming languages, such as Python, PowerShell, or Bash
Experience with automation tools, such as Ansible and Windows Desired State Configuration (DSC)
Knowledge of cloud and hybrid environments, including Azure and AWS
Familiarity with monitoring and observability tools and practices
Understanding of TCP/IP Networking, DNS, Firewalls, and other network protocols
Experience with Git source control (Azure DevOps, GitHub, GitLab, etc.), mono-repos, short lived feature branches, branch management, and CI/CD pipelines (Jenkins, Azure DevOps, GitHub Actions, GitLab)
Familiar with Vault or Secrets Management, PKI and TLS certificates, and other security practices
Experience with artifact management (versioning, delivery, deployment, release...)