Job Location: 100% Remote
Duration: 12+ months
Rate: Experience dependent
Key Responsibilities:
- Automate repetitive tasks (Eliminate toil)
- Seek opportunities and implement solutions to improve site reliability (reducing Mean Time to Diagnosis, Mean Time to Resolution, System Self-healing, etc.)
- Participate in On-Call production support
- Support Software Releases (CI/CD pipeline support, infrastructure, automation, process improvement.)
- Vulnerability Management (Patching systems and implementing security controls in compliance with Global Security)
- Create and maintain systems and infrastructure documentation
- Plan and execute on prioritized project tasks
Required Experience:
- Coding and Operations experience (8+ years combined)
- Designing, supporting and deploying mission critical products or services (5+ years)
- Operating complex, large-scale Enterprise guest-facing Applications or web sites (5+ years)
- Deploying containerized workloads into Kubernetes, Service Fabric (3+ years)
- Public cloud experience such as Azure, AWS, GCP (5+ years)
- Writing and maintaining Configuration as Code (5+ years)
- Worked in an environment that implemented Agile or LEAN principals (5+ years)
Basic Qualifications: - 4-8 years of professional industry experience with software engineering.
- 3-5 years of software engineering and design at high volume or large scale
- Bachelor's degree in Engineering, Computer Science, Computer Information Systems, or related field.
Preferred Qualifications: - Aptitude to pick up new technologies and trends.
- Experience with a variety of build, deployment, and CI tools such as Jenkins, Webpack, Ansible, Puppet, Github and Octopus Deploy.
- Experience automating deployments with Github.
- Experience with tools enabling automated testing and integration.
- Expertise in Linux and Windows system installation, configuration, administration, troubleshooting, performance tuning, preventative maintenance, capacity planning, monitoring, and security procedures.
- Experience installing and configuring Azure services using Terraform.
- Experience in at least two relevant scripting or programming languages (Go, Python, Ruby, Perl, Shell, PowerShell, etc.)
- Experience hardening and maintaining secure systems (Safe Harbor or PCI experience a plus!)
- Proven ability to participate with other functional teams in systems integration and design including writing operational specifications, test plans and requirements management with attention to detail
- Ability to produce system documentation, including writing requirements, operational specifications, system architecture, test plans and as-built documentation, all with attention to detail
- Ability to build strong relationships and influence others across the organization
- Demonstrated knowledge of Agile/Lean methodologies
- Experience working with ITIL and Service Management best practices is a plus