Senior Software Engineer, AI Enablement
morningstar
Job Description
Responsibilities
-
Build and maintain AI agents using Microsoft Copilot Studio or similar tools and enable teams across Morningstar DBRS to build AI agents.
-
Build and maintain AI-based applications in the cloud using AWS Bedrock and related AWS services.
-
Build end-to-end web applications with Python for the back end using GitHub Copilot or Claude Code
-
Help establish AI standards and practices to enable faster, reliable adoption across the group.
-
Use an Agile approach to iteratively deliver enhancements and new functionality.
-
Stay up to date on emerging technologies and industry best practices.
-
Build secure, reusable code and follow best practices for object-oriented design and continuous integration/continuous deployment (CI/CD).
Requirements
-
Bachelor’s degree in computer science or an engineering field; a graduate degree is preferred.
-
At least five years of programming experience.
-
Experience with AI tools and frameworks such as Microsoft Copilot Studio and AWS Bedrock.
-
Understanding of Retrieval-augmented generation (RAG), vector databases, and MCP development.
-
Experience with Python, SQL/NoSQL databases, and AWS.
-
Experience of using GitHub Copilot or Claude Code for as an AI assistant during software development.
-
Understanding of Continuous Integration (CI); experience with tools such as Jenkins or Harness is a plus.
-
Drive continuous improvement by delivering initiatives that improve performance, processes, and controls.
-
Experience with distributed computing and cloud platforms is a plus.
-
Experience with source code management using Git is a plus.
-
Experience working in an Agile team environment.
-
Strong coding and documentation habits, with the ability to build and maintain enterprise-grade applications.
-
Ability to make thoughtful recommendations on analysis, design, implementation, and troubleshooting.
-
Strong written and verbal communication skills in English.
-
Proven ability to perform in a demanding environment with a flexible attitude.
-