Lead Software Engineer

Morningstar · Chicago IL

Company

Morningstar

Location

Chicago IL

Type

Full Time

Job Description

The Group:
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
Apply Now

Date Posted

11/02/2022

Views

0

Back to Job Listings Add To Job List Company Profile View Company Reviews
Positive
Subjectivity Score: 0.9

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 Details

Software 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 Details

Software 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 Details

Machine 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 Details

DevOps/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 Details

Data 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