Senior C++ Engineer
Posted on: November 23, 2020
Technology drives our business. Our team is made up of talented
software engineers, infrastructure engineers, leaders and UX
professionals. We care about technology as a craft and a
differentiator. We bring our global products to market with a mix
of software, cloud, data centers, infrastructure, design and
Our Product Groups:
Individual Investor - building products like Morningstar.com and
mobile apps for individuals like yourself
Institutional Investor - developing some of our flagship products
like Morningstar Direct for institutional investors and our Advisor
products for financial advisors
Workplace - this is where we build and provide our hosted digital
advice platform for Retirement plans, 401K's, etc. (what some call
Data - this is the heart of Morningstar where all data is sourced,
collected, transformed, calculated and distributed across the
At Morningstar, empowering investors is what brings us together and
drives our work. We are looking for senior software engineers who
specialize C++ join our team, 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'll work with team members across disciplines developing
products for investors. You'll interact daily with our product
managers to understand our domain and create technical solutions
that push us forward. We want to work with other engineers who
bring knowledge and excitement about our opportunities.
These positions are based in our Toronto office.
- Build well designed, well-engineered, stable, scalable products
across a variety of markets
- Enforce good Agile practices (using JIRA) including test-driven
development and continuous integration.
- Analyze and remediate production issues, and build
instrumentation and operational readiness into the systems
- Good working experience in OO analysis & design using common
- Solve investors' problems with technology, understanding market
chaos at work and crafting technically appropriate interactive
experiences to communicate effectively with individual
- Be passionate about quality, process, programming, and
investing in general, seeing opportunities for improvement, seizing
them, and then sharing your findings with others.
- Familiarity or desire to become an AWS certified developer
- 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.
- Create and maintain automated test suites against web
applications and services, using C/C++ frameworks.
- Implement test case automation for test cases as identified by
manual and automated test engineers, maintaining test automation to
a standard of coverage
- Work with manual test engineers to identify test cases to
automate and prioritize the automation work backlog
- Partner with QA and DevOps team to build and improve QA tools
- Write/revise/verify test standards, monitor performance metrics
during testing, utilizing various testing software
- Experience with DevOps engineering concepts
- Help to shape product vision.
- A bachelor's degree or equivalent in a technical discipline
with strong academic credentials.
- Experienced in C/C++ development (minimum of 7 years commercial
- Strong knowledge of STL and Boost.
- Knowledge of communication protocols (TCP, UDP, multicast,
- Strong analytical and problem-solving abilities.
- Excellent written and verbal communication skills.
- Experience with real-time data feeds and financial information
- Experience developing on Windows platforms an
Keywords: Morningstar, Chicago , Senior C++ Engineer, Engineering , Chicago, Illinois
Didn't find what you're looking for? Search again!