{"id":1948224,"url":"https://alion.io/job/morningstar-senior-software-engineer-applied-ai","title":"Senior Software Engineer- Applied AI","company":{"id":12394,"name":"Morningstar","domain":"morningstar.com","url":"https://alion.io/company/morningstar","size_band":"1001-5000","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Workday","truth_index":{"grade":"A","score":86,"open_postings":7,"ghost_share":0,"stale_share":0.571,"repost_share":0,"time_to_fill_p50_days":31,"computed_at":"2026-10-22T06:10:10Z"}},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":"full_time","work_mode":"hybrid","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Toronto, Canada"],"countries":["CA"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":67000,"max_usd":120000,"period":"year","method":"role_seniority_country_remote_cell","sample_n":225},"experience_years_min":5,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Agentic Workflows","optional":false},{"name":"AI Agents","optional":false},{"name":"AWS","optional":false},{"name":"FastAPI","optional":false},{"name":"Fine-tuning","optional":false},{"name":"Function Calling","optional":false},{"name":"GraphQL","optional":false},{"name":"LLM","optional":false},{"name":"LLM Evaluation","optional":false},{"name":"Model Context Protocol","optional":false},{"name":"Node JS","optional":false},{"name":"Python","optional":false},{"name":"RAG","optional":false},{"name":"Rest API","optional":false},{"name":"Structured Outputs","optional":false},{"name":"TypeScript","optional":false},{"name":"AWS Bedrock","optional":true},{"name":"Azure","optional":true},{"name":"JavaScript","optional":true},{"name":"LiteLLM","optional":true}],"status":"live","first_seen_at":"2026-09-18T00:00:00Z","employer_posted_date":"2026-09-18","last_verified_at":"2026-10-21T23:14:52Z","board_verified":true,"closed_at":null,"days_open":34,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":34},"description":"Job Description\nAbout Morningstar\nMorningstar unites problem solvers with a clear goal: helping investors achieve their financial objectives. As a leading investment research and data company, we stand out by how we apply our insights to serve a broad range of users. Our independent investment research, powered by cutting-edge technology and design, provides tailored solutions that meet users' needs. With a strong foundation in data and innovation, we deliver comprehensive services to investors worldwide, empowering better decisions for individuals and those managing money for millions.\nThe Role\nWe are seeking a Senior Software Engineer to build the applied systems that bring AI capabilities into production: the data pipelines, LLM integrations, agentic workflows, tool interfaces, and evaluation frameworks that make AI-driven products reliable enough to depend on. This is applied engineering rather than research; success is measured in shipped, maintainable systems. You may be a strong fit if you love working within a landscape that changes quickly, creating durable architectures with swappable parts, so new models and techniques are adopted on evidence.\nThe role encompasses fluency across cloud architecture and local model inference, evaluation design, agentic workflows and orchestration, API and tool design, and AI-assisted data enrichment. It also requires the engineering rigor to establish reliable sources of truth, detect regressions, and recognize when a deterministic solution is more appropriate than an AI-driven one.\nMorningstar'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.\nThis position is based in our Toronto office. We follow a hybrid policy of at least 4 days onsite.\nJob Responsibilities\nIntegrate with hosted LLM inference (via centralized model gateway infrastructure) for extraction, classification, and agent orchestration workloads; evaluate open-weight models against hosted options for cost and performance tradeoffs.\n\nDesign and maintain adapters that sync source systems (CMS, event platforms, editorial, research libraries) into a governed dataset without duplicating source-of-record logic.\n\nBuild and maintain an eval harness: curate golden questions, catch regressions before release, and treat eval results as the gate for shipping.\n\nDesign MCP tools and API/GraphQL interfaces that separate \"fuzzy\" retrieval (ranked candidates, confidence scores) from \"exact\" governed lookups (deterministic, provenance-carrying).\n\nBuild and extend the pipeline that validates, resolves, and versions governed entities into a serving layer.\n\nDesign and operate LLM-driven extraction and classification agents that propose structured data for human review rather than auto-publishing unreviewed AI output.\n\nOwn structured content modeling against a headless CMS, including schema and versioning decisions that other teams depend on.\n\nInstrument pipelines and served surfaces for freshness, adoption, and answer-quality telemetry.\n\nParticipate in and help run the weekly eval review and the biweekly skill-library session, harvesting reusable agent tooling for the team.\n\nMentor engineers being reskilled into applied AI work, particularly around eval design and agentic-coding practices.\n\nContribute governance and vocabulary decisions upstream to org-wide standards where relevant, rather than duplicating them.\n\nQualifications\n5+ years of software engineering experience, including production API and data-pipeline design.\n\nComfort working with agentic coding tools daily as a core part of the workflow.\n\nHands-on production experience integrating LLMs: Skills, MCP, RAG, structured outputs, and tool/function calling.\n\nStrong proficiency in Python across eval tooling, service-level code, and API development (FastAPI or similar), plus working proficiency in TypeScript/Node.js for application integrations.\n\nExperience deploying and operating production services in AWS (or equivalent), including containerized workloads and infrastructure-as-code.\n\nSecurity and privacy judgment in AI systems: handling sensitive data appropriately, and designing against failure modes like prompt injection, data leakage through prompts, and unsafe or unattributed model output.\n\nExperience operating production systems against latency, reliability, and cost targets, including token-cost management for inference workloads.\n\nEvaluation literacy: you can describe an eval you built, what it caught, and how you handled canonical truth, variance, and regression cases.\n\nExperience with REST/GraphQL API design.\n\nSolid understanding of data pipeline patterns: idempotency, versioning, and staged architectures.\n\nExplicitly not required: formal model training or ML research credentials (e.g., pretraining, fine-tuning research). This is an applied systems role; we're looking for builders, not researchers.\n\nStrong written communication. You can write a clear design doc, explain a tradeoff to a non-engineer, and document decisions others will build against.\n\nCreative problem solver comfortable operating in ambiguity, with a builder's bias toward shipping over ceremony.\n\nNice to have\nExperience evaluating or benchmarking open-weight models for cost/performance (inference-time evaluation, not training).\n\nExperience with cloud-hosted inference services (e.g., Amazon Bedrock, Azure AI/Cognitive Services) and centralized LLM gateways (e.g., LiteLLM).\n\nExperience with headless CMS platforms and structured content modeling.\n\nExperience in a regulated or compliance-sensitive domain where provenance and auditability matter.\n\nTotal Cash Compensation (Base Plus Bonus Target) : 101,800.00 - 207,000.00 CAD\nIf you receive and accept an offer from us, we require that personal and any related investments be disclosed confidentiality to our Compliance team (days vary by region). These investments will be reviewed to ensure they meet Code of Ethics requirements. If any conflicts of interest are identified, then you will be required to liquidate those holdings immediately. In addition, dependent on your department and location of work certain employee accounts must be held with an approved broker (for example all, U.S. employee accounts). If this applies and your account(s) are not with an approved broker, you will be required to move your holdings to an approved broker.\nMorningstar'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.","description_format":"text","description_chars":7175,"description_truncated":false,"requirements":{"experience_years_min":5,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":["Hybrid work"],"hiring_locations":[{"name":"Canada","iso":"CA","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":[],"lifecycle":[{"event":"open","at":"2026-10-06T08:16:08Z"}],"visa":[],"liveness":{"score":43,"band":"fade","label":"Fading","p_open":1,"p_active":0.785,"p_room":0.55,"age_days":34,"expected_fill_days":31,"reasons":["conf:6","velocity","win:tail","comp:brand"],"computed_at":"2026-10-22T06:10:10Z"},"pay":null,"html_url":"https://alion.io/job/morningstar-senior-software-engineer-applied-ai","json_url":"https://alion.io/job/morningstar-senior-software-engineer-applied-ai.json","meta":{"generated_at":"2026-10-22T20:08:32Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":4003,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-23T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":12394},"rest":"https://alion.io/mcp/rest/get_company?id=12394"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fmorningstar-senior-software-engineer-applied-ai"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fmorningstar-senior-software-engineer-applied-ai"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fmorningstar-senior-software-engineer-applied-ai"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/morningstar-senior-software-engineer-applied-ai\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fmorningstar-senior-software-engineer-applied-ai"}]}