Develop scalable backend features using Python, mentor team members, ensure product quality, and collaborate on DevOps practices.
Our Team
Morningstar believes in empowering investors through research, data, design, and technology. Whether our clients create reports themself or hand them off to us. Our team is modernizing the core product using API/Microservice architecture, cloud-based infrastructure, and a refreshed product strategy. Our core offering is complemented by a variety of portfolio service products to provide customized experiences for our clients. We aim to provide a first-class experience in accessing Morningstar research and data. We are deeply inquisitive; we do not take "that's just the way it's always been done" or "that's just best practice" as valid answers and instead seek to fine-tune our product development process for maximum impact. We are empowered professionals who are given problems to solve and not tickets to implement. We value team productivity over individual productivity and this culture of "giving" means we enjoy and highly value collaborating with our teammates.
About the Role
We are looking for a Senior Software Engineer who specializes in back-end development on modern cloud-based infrastructure to join our team, grow with us, introduce us to new ideas and develop products that empower our users. We are seeking a Senior Python Developer with a passion for tackling complex problems and a deep understanding of distributed systems. This role involves the development of innovative portfolio calculation applications and integrating with various products. The ideal candidate will bring a strong problem-solving mindset and a thorough knowledge of design principles to our dynamic team.
Job Responsibilities
Qualifications
Nice to have
Morningstar's hybrid work environment gives you the opportunity to collaborate in-person each week as we've found that we're at our best when we're purposely together on a regular basis. In most of our locations, our hybrid work model is four days in-office 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.
100_MstarResCanad Morningstar Research, Inc. (Canada) Legal Entity
Morningstar believes in empowering investors through research, data, design, and technology. Whether our clients create reports themself or hand them off to us. Our team is modernizing the core product using API/Microservice architecture, cloud-based infrastructure, and a refreshed product strategy. Our core offering is complemented by a variety of portfolio service products to provide customized experiences for our clients. We aim to provide a first-class experience in accessing Morningstar research and data. We are deeply inquisitive; we do not take "that's just the way it's always been done" or "that's just best practice" as valid answers and instead seek to fine-tune our product development process for maximum impact. We are empowered professionals who are given problems to solve and not tickets to implement. We value team productivity over individual productivity and this culture of "giving" means we enjoy and highly value collaborating with our teammates.
About the Role
We are looking for a Senior Software Engineer who specializes in back-end development on modern cloud-based infrastructure to join our team, grow with us, introduce us to new ideas and develop products that empower our users. We are seeking a Senior Python Developer with a passion for tackling complex problems and a deep understanding of distributed systems. This role involves the development of innovative portfolio calculation applications and integrating with various products. The ideal candidate will bring a strong problem-solving mindset and a thorough knowledge of design principles to our dynamic team.
Job Responsibilities
- Build well designed, well-engineered, stable, scalable features and solutions for the portfolio service.
- Technical product ownership and responsibility to adhere to established guidelines through peer reviews for design and code, unit test results and deployment process for improving development team productivity.
- Mentoring other members of the development team.
- Work with the SRE team to apply DevOps practices in area of continuous and automated deployment.
- Analyze and remediate production issues and build instrumentation and operational readiness into the systems architecture.
- Solve investors' problems with technology, understanding market chaos at work and crafting technically appropriate interactive experiences to communicate effectively with individual investors.
- Be constantly looking for opportunities for improvement, seizing them, and then sharing your findings with others.
- Be hyper-focused on the stability and quality of the product.
Qualifications
- Friendly and enjoys working in a collaborative team with excellent spoken and written communication skills. Humble, honest, and to the point.
- Bachelor of Science in Computer Science, Engineering, or equivalent experience.
- Minimum 5 years of hands-on experience in building backend services by using Python.
- Python programming, async io, restful API and gRPC. Understand how to tune the performance for the services written in Python.
- Popular libraries such as numpy and pandas to manipulate the data in Python.
- Be able to do System Design for a module in detailed level, understand the trade-offs.
- Solid understanding of computer science fundamentals: data structures, algorithms, design patterns.
Nice to have
- Infrastructure as Code (IaC) tools like Terraform.
- Building and deploying containerized applications
- Experience with Amazon Web Services technologies like CloudFront, S3, RDS, EKS, OpenSearch, and ElastiCache, etc.
- Experience with other modern programming languages like C#, C++, Java, etc.
Morningstar's hybrid work environment gives you the opportunity to collaborate in-person each week as we've found that we're at our best when we're purposely together on a regular basis. In most of our locations, our hybrid work model is four days in-office 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.
100_MstarResCanad Morningstar Research, Inc. (Canada) Legal Entity
Top Skills
Amazon Web Services
Async Io
Grpc
Numpy
Pandas
Python
Restful Api
Terraform
Similar Jobs at Morningstar
Enterprise Web • Fintech • Financial Services
The Senior Software Engineer will lead product design and development using Agile and .NET practices, mentor juniors, and ensure software quality across teams.
Top Skills:
.Net CoreAWSC#Ci & CdDockerDynamoDBEc2EcsEntity FrameworkLambdaLinqMicrosoft .Net FrameworkMvcPostgresRedisS3SQL ServerVue.Js 3.0Web Apis
Enterprise Web • Fintech • Financial Services
The Senior Software Engineer will develop full-stack solutions for Morningstar Direct, ensuring product quality, mentoring team members, and managing projects through their lifecycle.
Top Skills:
Amazon Web ServicesAws CliC#CloudbeesCloudFormationGitHarnessJavaJavaScriptJenkinsNpmNuxtPythonTerraformVueYarn
Enterprise Web • Fintech • Financial Services
The Lead IT Compliance Analyst will oversee regulatory compliance efforts, lead PCI DSS initiatives, and ensure internal control assessments. Responsibilities include communication with stakeholders, assessing compliance gaps, and improving compliance processes.
Top Skills:
Esma RegulationsPci DssSec Regulations
What you need to know about the Ottawa Tech Scene
The capital city of Canada and the nation's fourth-largest urban area, Ottawa has proven a rapidly growing global tech hub. With over 1,800 tech companies, many of which are leaders in their sectors, the city's tech talent now makes up more than 13 percent of its total workforce. This growth is driven not only by the big players like UL Solutions and Dropbox, but also by a thriving startup ecosystem, as new businesses emerge to follow in the footsteps of those that came before them.