The Lead Software Engineer will develop and maintain RESTful APIs and scalable software using Java and Python, orchestrate software deployment via CI/CD tools, address production issues, and guide junior engineers. The role includes collaboration with global teams and emphasis on system design and architecture.
This is a hybrid position based in our Toronto office.
Job Responsibilities:
- Develop and maintain Restful APIs with 300K request per min, Microservices and Batch Processing Systems. Build well-engineered, stable, scalable software using Cloud technologies and model programming language like Java and Python.
- Orchestrate and deploy software using Devops CI/CD tools like Harness.
- Monitor, analyze, and remediate production issues and build operational readiness into the systems architecture to improve system availability.
- Consult with the business on project status, technical issues, software design, and maintenance.
- Work with global teams to complete project activities, such as Infrastructure, Architecture, Quality -Assurance and Database teams.
- Provide technical guidance to other team members, coach and mentor junior engineers.
- Proactively review the code and provide feedback to the team member.
Job Requirements:
- Bachelor's degree in Software Engineering or related field, or foreign equivalent and 5 years of relevant software development experience in the position of Team Lead of Software Engineering, or a related position. Or has a Master's degree in Software Engineering or related field, or foreign equivalent and 3 years of relevant software development experience in the position of Team Lead of Software Engineering, or a related position.
- 5 years in Java coding & 2 years working in AWS are required.
- Good understanding of rational database design and development; Understand the primary document database.
- Require 2 years of experience in architecture and system design;
- Prove of experience building highly scalable systems and solving concurrency and multi-threading problems.
Morningstar is an equal opportunity employer.
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.
100_MstarResCanad Morningstar Research, Inc. (Canada) Legal Entity
Top Skills
Java
Python
Similar Jobs at Morningstar
Enterprise Web • Fintech • Financial Services
The Lead Software Engineer will lead the development of enterprise solutions focusing on Oracle EBS R12, manage integrations, and architect solutions that address financial/business application challenges. This role also includes defining best practices and leading offshore teams in coding and system integration projects.
Top Skills:
OraclePl/SqlSQL
Enterprise Web • Fintech • Financial Services
The Senior Front-End Software Engineer will join the Central Technology Web Development team to enhance Morningstar's web-based products, using full-stack JavaScript expertise with Vue.js and Node.js. Responsibilities include developing, maintaining applications, participating in code reviews, mentoring others, and ensuring high performance and quality of code.
Top Skills:
CSSHTMLJavaScript
Enterprise Web • Fintech • Financial Services
Looking for a Software Engineer specializing in full-stack development on modern cloud-based infrastructure to join the team, introduce new ideas, and develop products empowering users. Responsible for technical product ownership, code quality, and overall governance. Collaborate with team members, partner with product owners and designers, manage development projects, and enforce good engineering practices. Constantly seek opportunities for improvement and focus on stability and quality of the product.
Top Skills:
AWSAzureCSSGCPHTMLJavaScript
What you need to know about the Calgary Tech Scene
Employees can spend up to one-third of their life at work, so choosing the right company is crucial, not just for the job itself but for the company culture as well. While startups often offer dynamic culture and growth opportunities, large corporations provide benefits like career development and networking, especially appealing to recent graduates. Fortunately, Calgary stands out as a hub for both, recognized as one of Startup Genome's Top 100 Emerging Ecosystems, while also playing host to a number of multinational enterprises. In Calgary, job seekers can find a wide range of opportunities.