Position Summary
Advocus is seeking a highly skilled Principal Software Engineer to design, build, and maintain mission-critical applications that support our title insurance operations and enterprise platforms. This role will be central to our transition from vendor-managed development to a high-performing in-house engineering team.
As a Principal Engineer, you will play a hands-on role in coding, architecture, and system integrations, while also mentoring junior developers as the team grows. You will collaborate closely with product, infrastructure, and security teams to deliver scalable, secure, and innovative solutions.
This is an ideal opportunity for a senior technologist who thrives in regulated industries, enjoys solving complex problems, and wants to help shape the foundation of a modern engineering culture within a growth company.
Salary Range 175-200K
Key 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.
Qualifications
- 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).
- Exposure to title production systems such as SoftPro or Resware is a plus.
- Strong communication skills, with the ability to translate technical solutions into business outcomes.
Preferred Tools & Platforms
- Languages & Frameworks: .NET 6/8, C#, Python, Node, Go
- AI/ML Ecosystem: AWS Bedrock, SageMaker, OpenAI/Anthropic APIs, LangChain, vector databases (Pinecone, FAISS, DynamoDB-based embeddings)
- Current Hosting Stack (for migration knowledge): Azure App Services, Azure SQL, Azure DevOps
- Target Hosting Stack (AWS environment): AWS EKS, Fargate, S3, EC2, Okta, CloudTrail, IAM, CloudWatch, Datadog
- DevOps & Collaboration: GitHub, GitHub Actions, Terraform, CI/CD pipelines, Jira, Confluence, Microsoft 365
Compensation and Benefits:
- Competitive base salary plus performance-based bonuses.
- Health, dental, and vision insurance options.
- Retirement plan with employer matching.
- Paid time off (PTO) and holiday pay.
- Continuing education and professional development opportunities.
Why Join Advocus
This is a unique opportunity to step into a foundational leadership role at a transformative moment for our organization. You will guide the rebuild of our internal platforms, creating a high-ownership engineering culture, and delivering mission-critical software for our clients and operations. If you are passionate about transforming legacy environments into modern, in-house product engines, this role offers the chance to lead that journey.
Advocus is an Equal Opportunity Employer that welcomes and encourages all applicants to apply regardless of age, race, sex, religion, color, national origin, disability, veteran status, sexual orientation, gender identity and/or expression, marital or parental status, ancestry, citizenship status, pregnancy or other reason protected by law.