Advocus Title Agency, LLC is seeking a highly skilled Principal Software Engineer to design, build, and maintain mission-critical applications that support their title insurance operations and enterprise platforms. This role involves hands-on coding, architecture, and system integrations, while mentoring junior developers and collaborating with various teams to deliver innovative solutions.
Responsibilities:
- Application Development: Design, code, test, and deploy features across enterprise applications, with emphasis on performance, scalability, and reliability
- Agentic & AI System Development: Build and integrate intelligent, agent‑driven capabilities using AI Agents, NLP pipelines, and Computer Vision models to enhance automation, decision‑making, and workflow orchestration
- Architecture & Integration: Support the migration of existing applications from vendor‑hosted environments to Advocus’ AWS cloud infrastructure; build and integrate APIs, services, and workflows, including AI‑powered components
- Vendor Transition: Collaborate on source code migration and system refactoring as Advocus transitions from outsourced to internal software development
- Agile Delivery: Work within Agile sprints, ensuring quality delivery through peer reviews, automated testing, and CI/CD best practices
- Technical Standards: Contribute to coding standards, documentation, and secure SDLC practices; promote automation, testing, and DevOps culture
- Collaboration: Partner with business users, analysts, and QA to translate requirements into practical software solutions, including opportunities to leverage AI‑driven automation
Requirements:
- 10+ years of experience in software development with strong expertise in .NET, C#, Go, Python, and Node
- Hands‑on experience building Agentic Systems, including: AI Agents for workflow automation or decision support, NLP models or pipelines (LLMs, text classification, embeddings, RAG, etc.), Computer Vision models (OCR, document understanding, image classification, etc.)
- Experience integrating AI systems into enterprise applications, including model orchestration, prompt engineering, and evaluation
- Cloud-based development experience (AWS preferred; Azure acceptable with willingness to transition)
- Strong background in migrating applications from vendor-hosted to internally managed infrastructure
- Proven track record of delivering secure, reliable, and scalable software in regulated environments (financial services, insurance, or real estate preferred)
- Knowledge of DevOps tools and practices (CI/CD pipelines, GitHub Actions, Terraform)
- Strong communication skills, with the ability to translate technical solutions into business outcomes
- .NET 6/8
- C#
- Python
- Node
- Go
- AWS Bedrock
- SageMaker
- OpenAI/Anthropic APIs
- LangChain
- vector databases (Pinecone, FAISS, DynamoDB-based embeddings)
- Azure App Services
- Azure SQL
- Azure DevOps
- AWS EKS
- Fargate
- S3
- EC2
- Okta
- CloudTrail
- IAM
- CloudWatch
- Datadog
- GitHub
- GitHub Actions
- Terraform
- CI/CD pipelines
- Jira
- Confluence
- Microsoft 365