Morningstar Japan logo
Morningstar Japan2 weeks ago

Senior Software Engineer

$153,317–$153,317 year

On-site · Chicago, Illinois, United States

Type
Full Time
Level
Senior Level
Education
Not Specified
Company size
Enterprise

Job Summary

Senior Software Engineer responsible for architecting, optimizing and developing Python-based applications and APIs (FastAPI, Flask) including asynchronous and event-driven designs; architecting and optimizing relational and vector databases (PostgreSQL, SQLAlchemy, Weaviate, Pinecone) with dataframes for processing; driving AI security, governance and ethical AI practices; researching and reviewing AI-driven platforms (retrieval-augmented generation, LLM tuning, governance, model optimization); defining technical documentation, architectural guidelines, code quality practices, and scalable, maintainable codebases; collaborating across teams to align AI strategies with business needs; familiarity with cloud services (AWS), NLP/embeddings, and AI tool integration; production-grade Python development, OOP/ UML design, and CI/CD practices; and contributing to open-source Python projects as part of an environment that supports hybrid work within the company's policy.

Required Qualifications

  • Bachelor's degree in Computer Science or related field or foreign equivalent and 5 years of relevant experience as Software Engineer, Application Development Associate, or related position OR Master's degree in Computer Science or related field or foreign equivalent and 3 years of relevant experience
  • Proficiency in Python development for production applications and APIs
  • Object-oriented programming in Python/Java, OOP design patterns and UML
  • Experience with relational and vector databases (PostgreSQL, SQLAlchemy) and data processing
  • Experience with cloud infrastructure (AWS services such as S3, Aurora, RDS, API Gateway, Lambda)
  • Experience with NLP, embeddings, and ML concepts (NLP, retrieval-augmented generation, model optimization)
  • Familiarity with AI governance, security, and ethical AI practices
  • Experience with version control and CI/CD (Git)
  • Experience with data processing and visualization (Pandas, Plotly, Matplotlib) and tools like QlikView
  • Experience with distributed/async architectures, queues and event-driven design (SQS, Celery)
  • Experience with AI tools integration (OpenAI, Anthropic, MistralAI)
  • Experience with microservices/API-based architectures
  • Strong documentation and collaboration skills
  • Ability to work in a hybrid/remote-friendly environment as per policy

Additional Requirements

  • Must possess unrestricted right to work in the U.S.
Sorce

Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

$153k – $153k / yr

Senior Software Engineer · Morningstar Japan

Apply on Sorce