Senior Software Engineer

Senior Software Engineer
Company:

Morningstar


Details of the offer

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.


Source: Grabsjobs_Co

Requirements

Senior Software Engineer
Company:

Morningstar


Specialist

Role: Sr. Cybersecurity Specialist Location: Abbott Park, IL - ******** Duration: 11 Months Skills Looking For The project involves enhancing cybersecurity m...


From Intellectt Inc - Illinois

Published a month ago

Manager, End User Computing

By joining our team, you'll be part of our life-changing Mission and Vision. You'll work in a truly inclusive environment where diversity and equity are cham...


From Shirley Ryan Ability Lab - Illinois

Published a month ago

Remittance Processing

Jobs for Humanity is collaborating with FIS Global to build an inclusive and just employment ecosystem. We support individuals coming from all walks of life....


From Jobs For Humanity - Illinois

Published a month ago

Associate Software Engineer

Want to be a part of our Team? For over fifty (50) years Sterling Systems & Controls, Inc. has designed, engineered and specialized in producing customized m...


From Sterling Systems & Controls - Illinois

Published a month ago

Built at: 2024-05-04T09:59:25.960Z