Lead Software Engineer (multiple positions)
Chicago, IL 
Share
Posted 28 days ago
Job Description

Location: Chicago, IL

Responsibilities:

  • Develop, implement, maintain, and lead efforts on quantitative solutions and tools that drive the investment discussion-making process for company's client base.
  • Lead a highly motivated team, conveying your ideas succinctly and helping others realize and execute your vision.
  • Recommend and implement cloud-based solutions using these services.
  • Responsible for software development and testing.
  • Design solutions for new methodologies.
  • Code review.
  • Understand and implement complex quantitative models.
  • Ad-hoc data analysis.
  • QAing model inputs and outputs, sometimes spanning billions of data records.

***Remote work requests will be considered consistent with company's remote work policy.

Requirements:

  • This position requires a Bachelor's degree in Computer Science, Computer Engineering, Electronics Engineering, or a related Engineering field, or foreign equivalent and 5 years of relevant software engineering experience as a Senior Software Engineer, Software Engineer, Data Scientist or a related position.
  • Alternatively, we will accept a Master's degree in Computer Science, Computer Engineering, Electronics Engineering, or a related Engineering field, or foreign equivalent and 3 years of relevant software engineering experience as a Senior Software Engineer, Software Engineer, Data Scientist or a related position.
  • This position also requires: experience with complex methodologies and integration into our suite of Python-based models;
  • Experience with Python, pandas, and SQL programing, as well as master scripting-based Languages;
  • Experience with finance and quantitative modeling; programming experience in any general-purpose language, either academic or professional, emphasizing code quality, clarity, style, and decomposition; experience with Apache Spark, Amazon Web Services ecosystem, including Lambda, EMR, EC2, Redshift, RDS, Athena, API Gateway, Cloudwatch, Step Function;
  • Experience with DevOps tools, including Git, Jenkins, or Docker;
  • Experience with Back-end XML, relational, and file-based databases, including SQL, Postgres, or HDFS;
  • Experience with data visualization tools; and experience with UNIX/Linux including basic commands and shell scripting.

Must possess unrestricted right to work in the U.S. in this position.

Morningstar Research Services LLC is an equal opportunity employer.

001_MstarInc Morningstar Inc. Legal Entity

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.

 

Job Summary
Start Date
As soon as possible
Employment Term and Type
Regular, Full Time
Required Education
Bachelor's Degree
Required Experience
5+ years
Email this Job to Yourself or a Friend
Indicates required fields