Job Purpose
ICE Mortgage Technology is digitizing and automating the entire real estate and housing finance lifecycle so critical data can flow seamlessly from one process to the next creating a better experience for the homeowner, lender and servicer. We are providing configurable technology, extensive data and comprehensive analytics that span the entire loan life cycle.
The Principal Engineer - AI Agent & Full Stack Development will be responsible for designing, developing, and architecting AI-powered agent systems and intelligent automation solutions that enhance our mortgage servicing capabilities. This role combines deep expertise in artificial intelligence, agent frameworks, Model Context Protocol (MCP), and full stack development to build next-generation intelligent applications that transform how we serve our customers and partners.
Responsibilities
Keeps up to date with trends in AI as it relates to solving business problemsProvides technical leadership to software engineering staff in the development, testing, and implementation processesReceives general direction from managementDesigns and develops APIs necessary to affect front end functionality and/or be consumed by other partnersProvides full stack design and development of projects involving application development, migrations, and additions to existing applicationsDevelops front end applications utilizing React, Angular, Nodejs, etc. in close accord with a UX team and ensures the responsiveness of those applicationsDevelops code libraries and APIs using Python and Java (Spring boot)Develops AI solutions using AWS Bedrock and related servicesUtilizes secure development practices which encompasses secure coding, testing, access control and secure deployment to build robust and resilient applicationsDesigns and creates data models for applications and databases to persist themParticipates in software design meetings and analyzes user needs to determine technicalrequirementsWrites technical specifications based on conceptual design and stated businessrequirementsDevelops and/or reviews development of test protocols for testing application before useracceptance with an emphasis on automated Unit Tests, Component Tests, and ScenarioTestsCompletes documentation and procedures for installation and maintenanceMay mentor or guide work of less experienced software development staffRemains current on industry standards in web developmentPerforms additional related duties as assigned
Knowledge and Experience
A Master’s degree in Computer Engineering, Computer Science, or other related discipline; or equivalent combination of education and experience that is required for the specific job level7+ years of experience in Software DevelopmentExperience working with development technologies including Python, .NET or Java/Spring, JavaScript and PythonExperience with OAuth2, JWT, JWS, JWE, JWKS/certificates, signing and encryptionExperience with Open API Specifications 3.0 (OAS or Swagger)Experience working with OpenShift container platform and developing microservicesExperience with API documentation tools and formats, such as Swagger and Postman, to create API documentation that is comprehensive, accurate, and up to dateExperience with modern front-end technologies such as React or Angular a plusExperience with RESTful services and SOAP Web services developmentExperience working with applications in the cloud such as AWS or Azure a plusExperience with Continuous Integration and Continuous Delivery (CI/CD) pipelinesExperience with source code management tools such as Azure DevOps, TFS, Jira or GitExperience interacting with relational databases, such as MySQL, PostgreSQL, Oracle, or SQL ServerProficiency with development techniques such as Test-Driven Development, Unit Tests, Component Tests and/or Scenario Tests a plusFamiliarity working in a Software Development Life Cycle (SDLC) leveraging Agile principles and AI Tools such as GitHub Copilot, Claude Code or CursorExperience working with software security platforms such as Snyk, and remediating security vulnerabilitiesExcellent analytical, decision-making and problem-solving skillsMust be able to multitask in a fast-paced environment with focus on timeliness, documentation, and communications with peers and business users alikeAbility to communicate well both verbally and in writing to technical and non-technical audiences of various levels within ICE or outside the organization (executives, regulators, clients, etc.)
AI/ML & Agents
5+ years of experience in software development with **2+ years** focused on AI/ML and agent developmentStrong experience building agent systems using modern LLM frameworks (Ex: LangChain, LangGraph, Semantic Kernel) and foundation models from AWS Bedrock, OpenAI, or Azure OpenAI platformsHands-on expertise with Model Context Protocol (MCP) for server/client integrations, advanced prompt engineering, and implementing function/tool calling workflows in production environmentsDeep expertise in RAG patterns, vector database implementations, semantic search optimization, and autonomous agent architecture designExperience designing and implementing multi-agent systems with proven patterns for orchestration, coordination, and memory management (short-term and long-term)Demonstrated ability to evaluate, test, and monitor AI agent performance using established frameworks and methodologies for non-deterministic systemsStrong understanding of LLM security best practices including prompt injection prevention, data leakage mitigation, and experience with model fine-tuning or adaptation techniques
#LI-MA1
Intercontinental Exchange, Inc. is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to legally protected characteristics.