Software Engineer I, Sr


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:

We're looking for an engineer who loves to solve complex problems and has experience with Natural Language processing and Machine learning 


At Merrill we are transforming the way companies do Mergers and Acquisitions (M&A). We have the industry leading M&A platform: DatasiteOne that is built on modern micro-services based architecture. We are looking for talented engineer to join our AI & Machine learning team to build NLP and ML based solutions to deliver intelligent features in our products. As a Data engineer you will be responsible for preparing training, test and validation data. You will also build scalable, high performance micro-services that use trained AI models. You will work with a talented team of engineers and product managers to bring AI enabled features to market 

Essential Duties and Responsibilities: 

  • Build micro-services in python, including services that encapsulate ML models 

  • Perform data analysis, pre-processing and segmentation to create training, test and validation data set 

  • Develop pipelines to extract features from text data and make them available for ML model training and evaluation 

  • Write unit, functional and load test scripts to test micro-services 

  • Create and maintain scripts for configuration management, CI/CD  




  • Hands on experience writing high quality, scalable Python code 

  • Understanding of Python best practices and common frameworks for unit testing, code quality, packaging and deployment 

  • Experience implementing CI/CD pipeline for Python code 

  • Experience with one or more Python web-service and web development frameworks like Flask, Django 

  • Working knowledge of techniques and tools for text clean-up, tokenization and annotations (eg: POS-tagging and NER-tagging) 

  • Exposure to AI and machine learning concepts and related python frameworks like keras, sk-learn and tensorflow 

  • Experience working with Azure cloud or equivalent preferred 

  • Experience integrating with enterprise Java systems preferred 


Minimum Education 

  • Bachelors Degree or equivalent industry experience.  


Minimum Experience 

  • Two plus years of industry experience in data management and data services using Python 


Additional Requirements 

  • Ability to interact with internal/external clients/customers in a professional manner. 

  • Self-motivated and able to work both independently and in conjunction with team members and product groups.  

  • Enthusiasm and flexibility to work on a variety of projects is necessary, as well as the ability to rapidly acquire new domain familiarity. 

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.