Software Engineer positions focus on delivering results in their domain. This page aggregates open Software Engineer roles and what employers typically expect.
**Software Engineer — Real Estate eRecording** **Logan, UT** **Monday – Friday 8:00 am – 5:00 pm** **Onsite** We're hiring a Software Engineer to design and build the platforms behind our real estate **eRecording** business — the systems that submit, track, and return recorded land documents (deeds, mortgages, liens, releases, and assignments) electronically to county recorders nationwide. You'll work on meaningful slices of a mission-critical platform end to end, from SQL Server data design through .NET Core services to the Angular interfaces our clients and operations teams use every day — and you'll help us responsibly fold **AI and machine learning** into how documents are classified, validated, and processed. **Some of the things you will be doing:** - Design, build, and maintain scalable services and APIs using **C#, .NET / .NET Core (ASP.NET Core Web API)** that power document submission, status tracking, and county integrations. - Model, query, and optimize data in **Microsoft SQL Server** — complex schemas, stored procedures, indexing, and performance tuning against high-volume transactional workloads. - Develop responsive, maintainable front-end applications in **Angular (TypeScript, RxJS, HTML/SCSS)** for client portals and internal operations tooling. - Build and integrate **AI/ML-powered capabilities** — document classification, intelligent data extraction (OCR/IDP), validation, and anomaly detection — to automate and accelerate the eRecording workflow. - Integrate AI services and APIs (e.g., **Azure AI / Cognitive Services, OpenAI, or comparable LLM and ML platforms**) into production .NET applications, including prompt design, retrieval, and evaluation of model output for accuracy and reliability. - Integrate with external county recording jurisdictions and partners through varied formats and protocols (REST/SOAP web services, XML, secure file transfer), accounting for the fact that every jurisdiction does things a little differently. - Translate eRecording domain requirements — document types, fee calculations, submission packages, rejections and resubmissions — into reliable, auditable software. - Write clean, testable code with unit and integration tests; participate in code reviews and uphold engineering standards. - Partner with product, operations, and QA in an Agile/Scrum environment to deliver iteratively. **What technical sills, experience, and qualifications do you need?** - 2-3 years of professional software development experience building production web applications. - Demonstrable expertise in **C# and .NET / .NET Core**, including building and consuming RESTful Web APIs. - **Microsoft SQL Server** skills: schema design, T-SQL, stored procedures, and query/performance optimization. - **Angular** experience (Angular 2+; TypeScript, component architecture, RxJS) and comfort across the full front-end stack (HTML5, CSS/SCSS, JavaScript). - **Hands-on experience applying AI/ML in production software** — integrating ML models, LLMs, or AI APIs into real applications, and a working understanding of where these tools add value (and where they don't). - Experience designing and consuming web services and integrating with third-party or external systems. - Familiarity with version control (Git), CI/CD pipelines, and modern SDLC practices. - A pragmatic, ownership-minded approach: you can take a problem from ambiguous requirement to shipped, supported feature. - Strong communication skills and the ability to collaborate across technical and business teams. **Nice to Have** - Experience in **real estate, title, mortgage, legal-tech, fintech, or document/records management** domains — especially eRecording or e-filing. - AI/ML background: **intelligent document processing (IDP), OCR, NLP, RAG (retrieval-augmented generation), vector databases, or ML model training and deployment (MLOps)**. - Cloud experience (**Azure** preferred — App Services, Azure SQL, Azure AI/OpenAI Service, Service Bus, Functions). - Micr…