Senior Software Engineer

Morningstar Investment Management, LLC
Chicago, IL Full Time
POSTED ON 4/13/2024

About the Role: As a Senior Software Engineer in the Core Analytics Platform, you will be working in a cross-function team as a key part of Morningstar's Enterprise Data Platform, collaborating with teammates in Chicago, Mumbai, and Toronto. This group powers Morningstar's AI/ML & Big Data systems and serves Analytical workloads on the EDP platform by leveraging various open source solutions such as Kubernetes, RedShift RA3, Kafka and other related technologies.

You will be working with product managers and technology engineering leaders to design and build a platform that helps users create and deploy their models/calculation engines at scale. Our goal is to provide a platform and framework that makes the data scientists lives easier by providing self-service features that allow them to focus on their code, and our systems will handle the rest. You will be exposed to all aspects of product development: API/library/CLI development, system architecture, productionizing models, code reviews, automated testing, automated infrastructure, systems monitoring, design of user experience and support.

This role is based in Chicago, and we follow a hybrid policy of a minimum of 3 days onsite.


Job Responsibilities:

  • Work closely with PMs and other engineers to lead the development of our systems and services.
  • Help build maintainable robust systems that can scale nearly infinitely.
  • Help architect and troubleshoot our systems to ensure stable and reliable operation even under high volume.
  • Help improve the overall skill level of the team with a good understanding of software engineering best practices.


Qualifications:

  • Friendly and enjoys working in a collaborative team with excellent spoken and written communication skills. Humble, honest, and to the point.
  • Hard working, ambitious, inquisitive, problem solver.
  • Deep experience with at least one programming language. If this deep knowledge is in Python, that is a plus, but deep experience in any language (e.g. Java, C#) will do.
  • Writing understandable maintainable and test driven code.
  • Knowledge of networking fundamentals (TCP/IP, application protocols, security)
  • Experience with Linux.
  • Knowledge of computer science fundamentals: data structures, algorithms, design patterns.
  • Experience building and/or using RESTful APIs.
  • Experience with engineer practices such as writing design documents and performing code reviews.


Nice to Have:

  • Additional experience with engineer practices such as pair programming and participating in Scrum/Kanban workflows.
  • Experience with AWS, Docker, Kubernetes
  • Experience with infrastructure as code tools. Terraform is a plus, but any tools in this area such as CloudFormation, Ansible, Chef, or Puppet.
  • Experience with Spark, EMR, Athena, Glue

Morningstar's hybrid work environment gives you the opportunity to work remotely and collaborate in-person each week. We've found that we're at our best when we're purposely together on a regular basis, at least three days each week. A range of other benefits are also available to enhance flexibility as needs change. No matter where you are, you'll have tools and resources to engage meaningfully with your global colleagues.


Morningstar and its subsidiaries are an equal opportunity/affirmative action employer. All qualified applicants will receive consideration for employment without regard to race, color, ancestry, religion, sex, national origin, age, disability, protected veteran status, marital status, sexual orientation, genetic information, citizenship, gender identity, parental status, or other legally protected characteristics or conduct.

 

Salary.com Estimation for Senior Software Engineer in Chicago, IL
$122,925 to $149,915
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

Sign up to receive alerts about other jobs that are on the Senior Software Engineer career path.

Click the checkbox next to the jobs that you are interested in.

Income Estimation: 
$117,183 - $142,913
Income Estimation: 
$140,452 - $170,399
Income Estimation: 
$117,183 - $142,913
Income Estimation: 
$140,452 - $170,399

Sign up to receive alerts about other jobs with skills like those required for the Senior Software Engineer.

Click the checkbox next to the jobs that you are interested in.

  • Bug/Defect Analysis Skill

    • Income Estimation: $112,599 - $161,224
    • Income Estimation: $116,257 - $150,832
  • Debugging Skill

    • Income Estimation: $110,510 - $160,124
    • Income Estimation: $112,599 - $161,224
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Morningstar Investment Management, LLC

Morningstar Investment Management, LLC
Hired Organization Address Oakland, MD Full Time
The Group: The Products group is the home of manufacturing and innovation at Morningstar. The individuals in this group ...
Morningstar Investment Management, LLC
Hired Organization Address Chicago, IL Full Time
About the Role: At Morningstar, empowering investors is what brings us together and drives our work. We are looking for ...
Morningstar Investment Management, LLC
Hired Organization Address Chicago, IL Intern
About the role Morningstar is looking for a visual/communication design intern to join the US Wealth Marketing Design te...

Not the job you're looking for? Here are some other Senior Software Engineer jobs in the Chicago, IL area that may be a better fit.

Senior Software Engineer - Active Spaces Team

Cloud Software Group, Inc., Naperville, IL

Senior Software Engineer

Dialexa, Chicago, IL