Devops Engineer 🔥
PetPartners is seeking a DevOps Engineer who will expand and maintain our current CI/CD pipeline and other automated processes. The ideal candidate will bring their industry experience, best-practices, innovative strategies, and collaborative attitude to help define the long-term vision behind PetPartners’ DevOps initiatives. This role must effectively communicate with the development and IT Operations teams to define solutions that will scale efficiently. The responsibilities include building a process for automation through continuous integration and delivery in addition to contributing to the development/acquisition of tools to improve operational efficiency. The preferred candidate will also have a working knowledge of Windows and Linux OS, Azure Pipelines or equivalent automation tools such as Github Actions or Jenkins, and exhibit a high proficiency for troubleshooting issues.
Duties and Responsibilities:
- Define and develop DevOps infrastructure projects
- Design and implement secure automation solutions for each of the different environments relative to our SDLC (development, staging/UAT, production)
- Develop strategies and implement industry best practices for system hardening
- Build out effective solution for configuration management relative to different software applications
- Manage Azure CI/CD pipelines to maximize development efficiency and streamline release cycle to meet Agile Development standards.
- Develop and implement solutions for automation and application monitoring/analysis
- Continuous evaluation of applications to ensure industry standards are followed
- Provides recommendations for improvements on applications based on results of monitoring
- Keep up to date with modern technologies and trends to provide recommendation on implementation within our CI/CD processes when appropriate
- Develop various architecture solutions through the entire life cycle of proposal, scoping, designing, and implementing
- Increase the sophistication of our application alerts/escalations
- Participate in Scrum ceremonies to properly plan, report, and execute work
- Act as an escalation point for issues submitted to the helpdesk and work closely with different teams to resolve these issues.
Knowledge & Skills:
- Solution-focused and constantly looking for methods of improving process
- Strong working knowledge of configuration management tools
- Experience with various CI/CD tools (Jenkins, Travis CI, Azure DevOps, Github actions)
- Proficiency in scripting languages (JavaScript, PowerShell, Python, Ruby)
- Excellent communication and documentation skills
- Thorough understanding of Software Development Life Cycle
- Self-motivated individual with excellent time management and organization skills
- Experience deploying microservice architecture, applications, and supporting services
- Ability to switch gears quickly without sacrificing quality in a high volume, task-oriented environment
- Ability to troubleshoot connectivity / software issues
- Must be flexible and dependable as needs change
- Detail oriented, excellent follow through, ability to work independently
- Ability to collaborate with team members to accomplish common goals
Having one or more of the following is a plus:
- Experience working with Azure DevOps as CI/CD tool
- Five plus years experience in a Dev Ops role
- Experience with containers (Docker, Compose, Kubernetes)
- Understanding of DNS, SSL, Git, Firewalls, and networking concepts
- Experience working in a high-traffic environment
Education:
Bachelor’s degree in Computer Science, Information Systems or related field preferred.
Job Type: Full-time
Pay: $110,000.00 - $130,000.00 per year
Benefits:
- 401(k)
- Dental insurance
- Employee discount
- Health insurance
- Health savings account
- Paid time off
- Parental leave
- Vision insurance
Schedule:
- 8 hour shift
- Monday to Friday
Application Question(s):
- What are your salary expectations for a new role?
Experience:
- Azure: 5 years (Required)
Work Location: Remote