Manager, DevOps
Sorry, this job was removed at 10:35 a.m. (PST) on Friday, October 16, 2020
By clicking Apply Now you agree to share your profile information with the hiring company.
Responsibilities:
- Ensure 100% availability of a SaaS platform that is built around Microsoft .NET tools and technologies.
- Work with development teams on transitioning to a Continuous Delivery process with automated build, test, and deployment.
- Create and maintain software build and deployment pipelines using Jenkins and Powershell.
- Automate server provisioning using Chef and Ruby.
- Intermediate to advanced scripting using Powershell.
- Perform software releases to production and other client facing environments.
- Debug and resolve application and middleware issues.
- Collaborate with development and other technology teams on requirements definition, capacity planning, and process refinement.
- Adhere to existing operational processes and maintain operational documentation.
- Monitor industry trends and keep abreast of new tools and technologies.
- Contribute knowledge, skills, and personal qualities to a dedicated team of top engineers solving real-life problems in a bleeding-edge, high-performance, and high-traffic environment.
- Monitor and manage the Delivery Engineering ticketing queue (JIRA).
- Mentor and provide technical guidance to direct reports.
- Conduct annual performance reviews and other HR activates for each direct report.
- Participate in the interview process for prospective new team members.
Qualifications:
- BS, EE or CS degree with 7+ years related experience.
- Familiarity with Continuous Integration including experience with tools such as Jenkins or Team City.
- Familiarity with Continuous Delivery practices.
- Hands-on experience with a Distributed Version Control System such as Git or Mercurial.
- Intermediate to advanced knowledge of at least two of the following programming languages: C#, Ruby, Python, Groovy, PowerShell, Java.
- Experience with common Microsoft .NET build, package and deployment tools and such as MSBuild, MSDeploy and NuGet.
- Demonstrated history of developing or operating production web applications and solid understanding of HTTP(S), HTML, JavaScript, CSS, and XML.
- Experience scripting provisioning of servers, applications, and/or infrastructure in a production environment at scale.
- Knowledge of software development best practices and SDLC.
- Experience deploying high availability systems and software.
- Experience with troubleshooting distributed web applications in a production environment.
- Intermediate level knowledge of IIS and Windows Server.
- Intermediate level knowledge of SQL.
- Experience with a subset of: Chef, Puppet, RabbitMQ, Redis, Microservices, Consul, Vagrant, ELK, Akamai, OWIN, Katana.
- Good general familiarity with current theory and best practices in the DevOps community.
- Knowledge of test automation solutions and technologies such as Selenium, NUnit and POM.
- Knowledge of information security principles and relevant technologies such as SSL, GPG, and SAML.
- Experience with virtual host configuration and management, either in private (VMWare, Xen) or public (AWS, Azure) cloud environments.
- Previous experience with Powershell.
- Familiarity with Configuration Management tools such as Chef or Puppet.
- Experience operating production systems.
- Knowledge of new container technologies such as Docker, Mesos, Nomad.
- The ideal candidate will have a background in software development.
- Prior experiencing managing full-time employees.
See More