Senior Software Engineer Job at Morningstar

Morningstar Toronto, ON

Our Team

Morningstar believes in empowering investors through research, data, design, and technology. Morningstar Direct (https://www.morningstar.com/products/direct) is Morningstar’s flagship software product that helps Asset and Wealth Managers build and manage their portfolios and communicate with their clients. Our team is modernizing the core Direct product using web & desktop technologies, cloud-based infrastructure, and a refreshed product strategy. Our core offering is complemented by a variety of reporting and analytical products including our next generation tool, Analytics Lab (https://www.morningstar.com/products/direct/analytics-lab). We aim to provide a first-class experience in accessing, analyzing, and reporting on 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 C++ senior software engineer to work with a team focused on C++ development for Linux based applications. Every day, you will work with team members across disciplines in product development (Engineering, QA, Project Management, Product Management, etc.). You’ll interact daily with our product managers to understand our domain and create technical solutions to execute our strategic business and technology initiatives. You will participate in agile ceremonies such as standups, retrospectives, and planning meetings.


Job Responsibilities

  • Build well-designed, well-engineered, stable, and scalable products.

  • Follow software design best practices such as continuous integration, test-driven development, and regular deployments.

  • Be passionate about quality, process, programming, and investing in general.

  • Find opportunities for improvement, seize them, and then share your findings with others.

  • Take ownership of the success of the team with a "gets things done" attitude.

  • Seek understanding of and opportunities to leverage new technologies.

  • Have or desire to become an AWS certified developer

  • Help to shape product vision


Qualifications

  • Bachelor of Science in Computer Science, Engineering, or equivalent experience.

  • Demonstrated experience and strong understanding of computer science fundamentals: data structures, algorithms, design patterns.

  • 5+ years of hands-on experience in C++ platform development

  • Familiar with C++11, Winsock, DHTML, and above frameworks

  • Exposure to asynchronous and multi-threaded design, message queueing, and caching

  • Well versed with source code management and other DevOps practices including build & deployment automation

  • Strong problem-solving and analytical skills.

  • Experience with Agile methodology and tools like JIRA.

  • Friendly and enjoys working in a collaborative team with excellent spoken and written communication skills. Humble, honest, and to the point.

  • Highly organized and able to remain productive even when you have multiple deliverables.

Nice to Have

  • Linux platform development experience

  • Familiar with Redis, Zookeeper, Kafka

  • Experience working on databases like MSSQL, Postgres or any other relational database

  • Experience with Amazon Web Services technologies like CloudFront, S3, API gateway, ECS, Elastic Search, and ElastiCache

  • Financial background, especially in portfolio analysis.


100_MstarResCanad Morningstar Research, Inc. (Canada) Legal Entity

Morningstar’s hybrid work environment gives you the opportunity to work remotely and collaborate in-person each week. While some positions are available as fully remote, we’ve found that we’re at our best when we’re purposely together on a regular basis, typically 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.




Please Note :
sjcstudios.com is the go-to platform for job seekers looking for the best job postings from around the web. With a focus on quality, the platform guarantees that all job postings are from reliable sources and are up-to-date. It also offers a variety of tools to help users find the perfect job for them, such as searching by location and filtering by industry. Furthermore, sjcstudios.com provides helpful resources like resume tips and career advice to give job seekers an edge in their search. With its commitment to quality and user-friendliness, Site.com is the ideal place to find your next job.