DevOps Engineer
Merrill combines great people, best practices and advanced technology while empowering the communications of the world’s leading companies and professionals who support them. Whether it’s sales, finance, human resources, information technology and more, consider unleashing your talent at Merrill Corporation.
Job Description
Merrill Corporation as an organization is moving very fast in a new direction. This is a very exciting time for the company and has provided amazing opportunity for everyone. We have new leadership working to innovate on everything from the product discovery and delivery to changing the culture and work environment. Merrill strongly believes in empowered teams and ownership. Merrill is passionate about building product innovation, DevOps culture and fully cross functional teams.
As a DevOps Engineer, you will be an embedded member and hands-on contributor of an Agile/Scrum Delivery team. You will be in an environment that fosters cross-functional collaboration as well as working with all roles of the scrum team (product owner, software engineer, QA, etc.). You will need to bring a strong understanding of Agile/Scrum development methodologies. We are looking for strong, energetic, and proactive candidates that will challenge the team to strive for increased scalability, better performance, more complete monitoring, actionable alerting, and understand best practices for continuous integration and delivery. You will be expected to have an opinion and use your voice to move our goals forward.
You will be encouraged to explore new technologies, how they will benefit the company and product, and bring ideas on how to implement them.
· Review and make necessary recommendations for infrastructure initiatives in collaboration with teammates
· Support our existing production and non-production systems while continuously working to improve them
· Automate repetitive tasks, contribute to, and improve, our CI/CD pipeline
· Work with your teammates to define operations best practices and standards
· Work with your delivery team to ensure best practices and standards are followed
· Identify key system metrics and ensure adequate monitoring coverage for new and existing services
· Mentor other Engineers and foster an environment of growth and learning
· Serve in an on-call rotation
· Will be asked to explore and test new technologies as they become available
Qualifications
Desired Skills and Experience
· Implementing and managing highly available systems
· A minimum of 5 years’ experience with a cloud provider in an enterprise environment (Azure preferred)
· Version control (Git, SVN, Mercurial, etc)
· Application performance monitoring and load testing and systems analytics (AppDynamics, Splunk, Catchpoint, Dynatrace, ELK stack, JMeter, etc)
· Experience with containerization in a production environment (preferably Docker)
· Linux scripting languages (Bash, Python, Perl, etc)
· Configuration management tools (Ansible, Chef, Puppet, etc)
· Using and managing CI/CD tools (Jenkins, GitLab, etc)
· Experience being part of a 24/7 on-call rotation
Minimum Education
Preferred 4 year college education degree or 5-7 years of relevant technical experience.