FAQs
What is the primary focus of the Morningstar Intelligence Engine Platform?
The primary focus of the Morningstar Intelligence Engine Platform is to empower internal Morningstar teams and clients to efficiently build AI Apps and features, handling complexities like document vectorization, caching, security, scalability, and ensuring compliance with the Morningstar Responsible AI Council's guidelines.
What are the main responsibilities of a Software Engineer on the Intelligence Engine Platform team?
The main responsibilities include collaborating with team members to develop new features, implementing scalable software solutions, writing and reviewing code with test cases, supporting internal teams in onboarding, and maintaining documentation for platform use and operation.
What qualifications are required for this Software Engineer position?
Required qualifications include a Bachelor of Science in Computer Science or related experience, proficiency in at least one modern object-oriented programming language, and experience with OAuth2 services, logging tools, relational databases, and AWS technologies.
What collaborative tools and methodologies does the team use?
The team uses Agile methodologies and tools such as JIRA for project management and collaboration.
Is experience with specific programming languages or frameworks required?
While experience with at least one modern object-oriented programming language is required, experience with Python and Vue ecosystems is considered a nice-to-have.
What kind of work environment does Morningstar offer?
Morningstar offers a hybrid work environment, allowing for remote work while emphasizing in-person collaboration at least three days a week.
Are there opportunities for professional development and growth in this role?
Yes, the role promotes a culture of collaboration and problem-solving, allowing for professional growth and the opportunity to work on impactful projects within the team.
Does the team utilize containers or cloud technologies?
Yes, the team builds and deploys applications using containers and utilizes Amazon Web Services (AWS) for hosting applications, specifically through services like EC2, RDS, and S3.
Is knowledge of vector databases and prompt engineering important for this position?
Basic awareness of vector databases and prompt engineering is considered a nice-to-have and may be beneficial for candidates applying to this position.
What types of documentation will I be responsible for creating?
You will be responsible for composing comprehensive documentation on building and operating the platform as well as creating user-friendly documentation to assist users in effectively interacting with the platform.