Senior Software Engineer
Data engineering and analytical tools team of Data Engineering builds applications and tools to support complex analytical processes involved in issuing ratings to our clients. We are often the first and last line of support for analysts working against deadlines so being able to work directly with business users is crucial to our success. We love developing new systems and trying new technologies but we place operational excellence at the top of our priorities. Our engineers must be able to work with various technology stacks and be able to understand the intricacies of complex analytical processes in order to be successful. We are just as passionate about technology as we are about the business that we support. If that sounds like fun we would love to talk to you.
Job Responsibilities
Develop AWS cloud native applications, API's, and analytical services
Develop and extend analytical tools used in the ratings process
Develop and maintain existing batch processing systems spanning various technology stacks. Curiosity and ability to quickly learn new technologies is crucial
Design high-performing and resilient application & data architectures that can be deployed and maintained with automated tooling
Provide subject matter expertise and support to analyst and quant teams
Participate in on-call rotation for support of existing production systems and processes
Qualifications
Expert level knowledge of one or more of the following languages and willingness to learn others: Python, C#, or Java
Working knowledge of one or more relational databases (i.e. Postgres, SQL Server, MySQL)
Working knowledge of Spark/EMR
Experience working with containerized applications and container orchestration frameworks
Some experience developing batch processing systems
Experience with test automation for data pipelines
Nice to have
Experience building Excel based applications - .Net Office Interop/VBA
Working knowledge of Kubernetes
Some knowledge of Unix shell scripting
Some exposure to Infrastructure as code frameworks (i.e. terraform, cloudformation)
Familiarity with CI/CD pipelines
About Us
DBRS Morningstar is a global credit ratings business, currently with 700 employees in eight offices globally. Formed through the July 2019 acquisition of DBRS by Morningstar, Inc., the ratings business is the fourth-largest provider of credit ratings in the world.
DBRS Morningstar is committed to empowering investor success, serving the market through leading-edge technology and raising the bar for the industry. DBRS Morningstar is a market leader in Canada, the U.S. and Europe in multiple asset classes.
DBRS Morningstar rates more than 2,600 issuers and 54,000 securities worldwide and is driven to bringing more clarity, diversity of opinion, and responsiveness to the ratings process. DBRS Morningstar’s approach and size provide the agility to respond to customers’ needs, while being large enough to provide the necessary expertise and resources.