Sr Software Engineer II


Merrill, Minneapolis, MN (USA)

Join the future of financial communications

Merrill Corporation is the industry leader in technology solutions that enable mergers, acquisitions, initial public offerings, restructuring and other critical capital transactions in more than 170 countries. We provide the world’s leading investment banks, private equity firms, law firms and corporations with tools to simplify, streamline and accelerate the due diligence process, helping them close more deals, faster. We are a global team of high-energy, passionate people. We have strong individual voices but we work as a team, bringing out the best in each other. We thrive under pressure and always keep the customer at the heart of everything we do.

Job Description:

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. 

Support our existing production and non-production systems while continuously working to improve them
Automate repetitive tasks with an emphasis on making on-call suck less and production incidents a rarity
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 optimum monitoring coverage for new and existing services
Mentor other engineers and foster an environment of growth and learning
Serve in an on-call rotation
Explore and test new technologies as they become available


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 with site reliability engineering (SRE) is especially desired
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.

About Merrill

Merrill is an international organization that offers technology-enabled platforms for secure content sharing, regulated communications, and disclosure services for the world of international finance. 

For half a century, they've provided the tools to help some of the biggest companies in the world connect with speed, accuracy, and confidence. And in 2000, they became the first online management resource legally required for publicly traded companies.  

Their digital transformation, in partnership with Microsoft and Pivotal Software, now allows clients to leverage highly innovative technology and advanced analytics, alongside ironclad security - all without losing the human touch. 

And the transformation continues - Merrill is opening a digital innovation lab in New York in 2018. 

As a global organization, Merrill knows that diverse perspectives are essential to our success. We’re committed to maintaining a diverse workforce to serve our customers around the world. Merrill is an equal opportunity employer (EEO) and furthers the principles of EEO through Affirmative Action.

Be a Better Merrill Candidate

Learn skills and get an insider's look at Merrill when you watch classes taught by their top employees.

Want to learn more about Merrill? Visit Merrill's website.