About the Company
We are seeking an AI Platform Engineer to help build and enhance the firm's Enterprise AI Platform, which will power intelligent applications, AI agents, workflow automation, and reusable AI services across the organization.
About the Role
This role will focus on designing and delivering enterprise-grade AI capabilities that enable teams across Research, Trading, Portfolio Management, Operations, Human Resources, and Finance to leverage Generative AI safely and effectively.
Responsibilities
- Design, develop, and deploy production AI applications using foundation models such as OpenAI, Anthropic, Gemini, or equivalent technologies.
- Build reusable Model Context Protocol (MCP) servers that securely expose enterprise tools, APIs, and data sources.
- Develop AI agents capable of planning, reasoning, and executing complex business workflows.
- Design and implement Retrieval-Augmented Generation (RAG) solutions using enterprise knowledge bases and vector databases.
- Build scalable backend services using Java/Spring Boot and/or Python.
- Design and develop secure RESTful APIs and enterprise integrations.
- Implement AI evaluation frameworks, observability, prompt testing, monitoring, and cost optimization practices.
- Partner with business stakeholders to identify, prioritize, and deliver high-value AI use cases.
- Mentor software engineers and promote AI engineering best practices across development teams.
- Contribute to the evolution of the Enterprise AI Platform architecture and reusable AI services.
- Participate in code reviews, technical design discussions, and software architecture planning.
- Create technical documentation supporting development, deployment, and operational processes.
- Stay current with emerging AI technologies, frameworks, and industry best practices.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related technical field.
- 5+ years of professional software engineering experience building scalable backend applications.
- Strong proficiency in Java/Spring Boot and/or Python.
- Experience developing REST APIs, SQL-based applications, and distributed systems.
- Experience with Git, Docker, and Kubernetes.
- Hands-on experience building production Generative AI applications using LLMs such as OpenAI, Anthropic, Gemini, or similar.
- Experience with AI frameworks such as LangGraph, LangChain, Semantic Kernel, LlamaIndex, CrewAI, AutoGen, or similar.
- Experience with RAG, vector databases, embeddings, and AI agent development.
- Familiarity with cloud AI platforms including Azure AI, AWS Bedrock, or Google Vertex AI.
- Understanding of Model Context Protocol (MCP) preferred.
- Strong analytical, problem-solving, communication, and collaboration skills.
- Experience working in Agile software development environments.
Preferred Skills
- Experience building enterprise AI platforms or reusable AI services.
- Experience within financial services or asset management.
- Knowledge of AI governance, security, evaluation, and observability.
- Experience with enterprise search, workflow automation, or open-source AI technologies.