Loancrate is a company dedicated to simplifying the home-buying process through innovative AI-native tooling. As a Senior Software Engineer, you will be responsible for architecting and launching complex AI agents and integrating third-party APIs to enhance operational workflows in the mortgage industry.
Responsibilities:
- Architecting, building, and launching complex, multi-step AI agents that our customers use to digitize their ops workflows and save millions of dollars per year
- Integrating with 3rd-party providers of lending services APIs to generate documents/disclosures, produce automated underwriting results, or prevent fraud
- Architecting, building, and launching the next generation of our job processing infrastructure on AWS to make Loancrate's back end more observable and reliable
Requirements:
- Experience with TypeScript
- Experience with React on the frontend
- Experience with Node/Express on the backend
- Experience with Docker
- Experience with GraphQL/Apollo
- Experience with Postgres as a database
- Experience with AWS (ECS, RDS, ElastiCache, Kafka, ElasticSearch, etc.)
- Experience managing infrastructure with Terraform
- Ability to architect, build, and launch complex, multi-step AI agents
- Ability to integrate with 3rd-party providers of lending services APIs
- Ability to architect, build, and launch job processing infrastructure on AWS
- Strong understanding of end-to-end Type Safety
- Experience with full-stack code sharing in a mono-repo
- Experience with reproducible infrastructure management
- Experience with first-class testing utilities for automated testing
- Familiarity with modern AI product development lifecycles (evals, experiment design, dataset curation, etc.)
- A constant and keen eye for security risks
- A desire to be product-oriented
- Ability to develop readable, maintainable, and effective software architecture patterns
- Excitement to mentor less senior engineers
- SRE-oriented mindset for developing reliable and observable infrastructure
- Experience scaling high-throughput distributed systems in the cloud
- Experience with infrastructure-as-code solutions like Terraform or CloudFormation
- Ability to develop full-stack web app features from design through deployment
- Experience designing and scaling complex relational DB schemas