Lead Software Engineer
Job Description
Morningstar's Quantitative Research Group creates independent investment research and data-driven analytics designed to help investors and Morningstar achieve better outcomes by making better decisions. We utilize statistical rigor and large data sets to inform the methodologies we develop. Our research encompasses hundreds of thousands of securities within a large breadth of asset classes including equities, fixed income, structured credit, and funds. Morningstar is one of the largest independent sources of fund, equity, and credit data and research in the world, and our advocacy for investors' interests is the foundation of our company.
The Role
As a Lead Software Engineer, using your technical knowledge in various areas of software development, you will work closely with our researchers and data scientists to build and deploy Morningstar's automated report generation models into Morningstar's web and software products. You will act as the software guardian, owning non-functional requirements, architectural direction, and the quality of the code while addressing technical debt. You will be expected to be an authoritative resource for both technical contributors, in all areas, including code architecture, code performance, design patterns, testing frameworks, code reviews, and broad technical best practices.
Job Responsibilities:
- Work with data scientist, quantitative analysts to develop and deploy production applications that generate automated written analysis for all securities. You bring the programming chops, we bring the finance and data science - Learn and grow in the exciting field of quantitative financial research!
- Design clear system specifications and maintain a robust development environment via strong documentation and version control.
- Find creative solutions to complex development problems using all technologies at your disposal, especially big data and cloud technologies.
- Recommend improvements to existing development practices and processes.
Qualifications:
- Friendly and enjoys working in a collaborative team with excellent spoken and written communication skills. Humble, honest, and to the point.
- 5+ years of back-end development experience with one or more general purpose programming languages such as Python, Java, or C#.
- Experience in software engineering working in a mid-sized-to-large team.
- Solid engineering and coding skills. Ability to build, QA, and maintain high performance, production quality code.
- Familiarity with common data cleaning, data modeling, data warehousing and munging techniques.
- Cares about writing understandable, maintainable, and performant code.
- Strong desire to learn about technology in the data science, machine learning, quantitative analytics.
Nice to Have:
- Familiarity with common data cleaning and wrangling techniques.
- Experience with statistical or machine learning libraries: pandas, scikit-learn, numpy.
- 2+ years of experience with AWS (Lambda, EC2, EMR, and DynamoDB) or other Cloud Providers.
- Experience with DevOps or Continuous Integration/Continuous Development tools - e.g. Splunk, Git, Jenkins, Terraform, Ansible
001_MstarInc Morningstar Inc. Legal Entity
Date Posted
11/02/2022
Views
0
Similar Jobs
Sr. Software Engineer - OEMS Team - Enfusion
Views in the last 30 days - 8
Enfusion is a pioneer in developing innovative cloud investment management software analytics and managed services They help fund managers streamline ...
View DetailsSoftware Engineer 431407 - Experfy
Views in the last 30 days - 8
The job description is for a Software Engineer position that requires designing developing testing and deploying software systems and applications The...
View DetailsSoftware Product Consultant - CSC Corptax
Views in the last 30 days - 10
The job description is for a fulltime consultant to join the Corptax Professional Services Team The consultant will provide implementation and best pr...
View DetailsMachine Learning Engineer - Oak Street Health
Views in the last 30 days - 8
Oak Street Health is a rapidly growing company that is looking for a machine learning engineer to support their production modeling efforts The compan...
View DetailsDevOps/SRE Lead - TransUnion
Views in the last 30 days - 6
TransUnion is seeking a DevOps Lead with extensive cloud experience including AWS to support a crossfunctional engineering team in developing and impl...
View DetailsData Acquisition Tech Lead - Ab Initio - TransUnion
Views in the last 30 days - 14
The text describes a job role at TransUnion an International Platforms Services Team Information Technology Senior Developer position The role involv...
View Details