Software Engineering Team Lead
Job Description
Technology drives our business. Our team is made up of talented software engineers, infrastructure engineers, leaders and data experts. We care about technology as a craft and a differentiator. We bring our global products to market by marrying our world class IP with cloud based technology solutions
Our Product Groups:
Enterprise Data Platform - Building common infrastructure and libraries that is used by various Morningstar products to provide analytics on various investments. We are the platform on which data assets necessary for business growth and product development are positioned, providing smooth passage as the data journeys between data owners to products to empower investment decisions. Our mission is to free the data
The Role:
At Morningstar, helping investors is what brings us together and drives our work. The EDP is looking for a smart and energetic Software Engineer Team Lead who thrives in a fast-paced environment to join the Fixed Income Services Squad. In this role, you will collaborate with Enterprise Data Platform internal/external customers, senior managers, product owners, project managers, Business Analysts, QA and other developers to design, develop and support technology solutions for EDP's Investment Analytics Production team using technologies including Java 8 and above, Python, AWS services and data lake. You will build and support existing systems, study their architecture and complexities. Design, develop and implement new systems with modern software development practices. You should have a strong understanding of object-oriented principles and design patterns, familiarity with multiple programming languages, and exposure to a variety of architectures and AWS. You will grow with us, introduce us to new ideas and develop products that empower our users. You will have product ownership and responsibility for ensuring process and quality adherence through peer reviews, code reviews, test coverage and best practices. You will act as the software guardian, owning non-functional requirements, architectural direction, and the quality of the code while addressing technical debt. Every day, you will work with team members across disciplines developing products for investors. You will interact daily with our product managers to understand our domain and create technical solutions that push us forward. We want to work with engineers who bring knowledge and excitement about our opportunities. This position is based in our Chicago office.
Job Responsibilities:• Lead application development squads, develop and mentor team members.• Design, develop, and maintain the software code base. Hands-on development will be an integral part of the responsibilities.• Design and implement software solutions that meet product requirements and quality needs with respect to functionality, performance, scalability, reliability, timeline and adherence to team goals and principles.• Be a role model to the team to collaborate on good object-oriented designs & domain modeling, promote usability and coding best practices, reinforce good development practices like test driven development and continuous integration.• Develop areas of continuous and automated deployment.• Introduce and follow good development practices, innovative frameworks and technology solutions that help business move faster.• Follow best practices like estimation, planning, reporting, and improvement brought to processes in everyday work.• Providing support for applications in production in terms of deployment, trouble shooting and incident management.• Take ownership of the success of the team with a "gets things done" attitude; the ability to understand and leverage new technologies, potentially wearing many hats including business analyst, DBA, QA, and project manager.• Help to shape product vision.• Stay up to date on emerging technologies.
Qualifications:• A bachelor's in Computer Science or related, plus 5+ years of experience leading software application development.• At least 5 years of object-oriented experience (Java required, Python optional) in a commercial application or commercial service environment.• Wide experience in using AWS computing, storage, database and security technologies.• Experience in OLAP, OLTP and Data Warehouse solutions.• Experience in implementing AWS cloud first architecture like Lambdas, ECS, EC2/Fargate, S3, RDS DB, API gateway, Serverless, Redis Cache, SQS, ASG/LB/TG, Cloudwatch and Code Pipeline.• Experience in messaging technologies (Kafka, Kinesis).• Familiarity with the Open Web Application Security Project (OWASP) secure coding practices.• Experience scaling web-based software applications and services to 100M monthly requests.• Experience with functional programming concepts & reactive design.• Experience with Agile methodology and tools like JIRA.• Be organized and able to remain productive even when you have multiple deliveries.• Experience with Java, Linux, and Tomcat, as well as experience with full-stack web development.
Nice to have:• Familiarity with the financial services domain (accounts, portfolios, holdings, returns, performance streams, traded instruments, etc)
001_MstarInc Morningstar Inc. Legal Entity
Date Posted
09/05/2022
Views
6
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 DetailsAccount Manager (Advertising Sales Team) - Chicago - CafeMedia
Views in the last 30 days - 6
This is an excellent opportunity to get broad experience in all aspects of digital media The position is based in Chicago IL and requires excellent co...
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 DetailsAssociate Principal, Site Reliability Engineering - OCC
Views in the last 30 days - 5
The job description is for a Site Reliability EngineerDevOps position at the Options Clearing Corporation The role involves supporting the availabilit...
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