Protective Life logo
Protective Life
Posted 20 days agoVerified live 1d ago

JR and SR AI Developer

Brief overview

Remote
UndergradOr in progress
3+ yrsMinimum
PythonRetrieval-Augmented Generation (RAG)Embeddings and Vector SearchPrompt and System DesignAPI Development and IntegrationAzure OpenAIDatabricks Model Serving and MLflowMicrosoft AzureSQLAzure DevOps CI/CDdlt, dbt, and Dagster

Job description

Summary

Protective Life is a life insurer transforming its software development through empowered product teams and the use of machine learning and generative AI. The AI Developer will build and integrate AI-powered features and services using large language models, machine learning, Azure, and Databricks while ensuring accuracy, security, documentation, and responsible handling of sensitive customer data.

Responsibilities

  • Build AI-powered application features and services on Azure Databricks and Azure — integrating LLMs and ML models into Voyager's products, with guidance on design from senior engineers
  • Implement GenAI capabilities — retrieval-augmented generation (RAG), embeddings and vector search, prompt and system design, and tool/function calling
  • Develop and consume APIs and services that expose model capabilities to product surfaces, with attention to latency, reliability, and cost
  • Apply evaluation, guardrails, and human-in-the-loop review to keep AI outputs accurate, safe, and appropriate for a regulated insurer
  • Work with the pod's data stack — dlt (dltHub), dbt, and Dagster — to source and prepare grounding data and features for AI capabilities
  • Deploy and version the models and prompts your features use with MLflow and Databricks Model Serving, following patterns set by the AI/ML Engineering Lead
  • Write clean, tested, version-controlled code and ship it through Azure DevOps (ADO) CI/CD
  • Instrument AI features for monitoring — output quality, latency, cost, and user feedback — and help iterate based on evidence
  • Apply secure-by-default and privacy practices for sensitive customer and policyholder data used in AI features — PII handling, access control, and data minimization in prompts and context
  • Collaborate with product managers and designers to refine AI features through discovery and iteration
  • Contribute to responsible-AI and governance practices — evaluation evidence, documentation, and adherence to model/AI governance expectations
  • Grow your craft — seek and apply feedback in code and design reviews, and share what you learn with the pod
  • Design and build AI-powered application features and services on Azure Databricks and Azure — integrating LLMs and ML models into Voyager's products
  • Develop GenAI capabilities — retrieval-augmented generation (RAG), embeddings and vector search, prompt and system design, tool/function calling, and agentic workflows
  • Build and consume APIs and services that expose model capabilities to product surfaces, with attention to latency, reliability, and cost
  • Implement evaluation harnesses, guardrails, and human-in-the-loop review to keep AI outputs accurate, safe, and appropriate for a regulated insurer
  • Integrate with the pod's data stack — dlt (dltHub), dbt, and Dagster — to source and prepare grounding data and features for AI capabilities
  • Deploy and version the models and prompts your features depend on using MLflow and Databricks Model Serving, in partnership with the AI/ML Engineering Lead
  • Write clean, tested, version-controlled code and ship it through Azure DevOps (ADO) CI/CD
  • Instrument AI features for monitoring — output quality, latency, drift, cost, and user feedback — and iterate based on evidence
  • Apply secure-by-default and privacy practices for sensitive customer and policyholder data used in AI features — PII handling, access control, and data minimization in prompts and context
  • Partner with product managers and designers to shape AI features through discovery and rapid, evidence-based iteration
  • Contribute to responsible-AI and governance practices — documentation, evaluation evidence, and adherence to model/AI governance expectations
  • Mentor less-experienced engineers and share applied-AI patterns and reusable components across the pod

Skills

  • 3–5 years of software development experience, including hands-on work building AI-powered or GenAI applications
  • Solid programming skills — Python required; familiarity with JavaScript/TypeScript or a JVM language a plus — with sound software-engineering fundamentals (APIs, services, testing)
  • Practical experience building GenAI/LLM features — RAG, embeddings and vector search, prompt/system design, and basic evaluation
  • Experience integrating models via APIs and model-serving platforms — exposure to Azure OpenAI and Databricks Model Serving / MLflow preferred
  • Familiarity with the modern data stack the pod uses — dlt (dltHub), dbt, and Dagster — on a Databricks lakehouse (Delta Lake); willingness to grow here
  • Experience with CI/CD (Azure DevOps / ADO preferred) and Git-based, test-supported development practices
  • Working knowledge of a cloud environment (Microsoft Azure preferred), including AI/OpenAI services basics
  • SQL and comfort working with data
  • Attention to evaluation, documentation, and secure, compliant handling of sensitive data
  • Bachelor's degree in Computer Science, Engineering, or a related field — or equivalent practical experience
  • 5–8 years of software development experience, including recent, hands-on work building AI-powered or GenAI applications
  • Strong programming skills — Python required; familiarity with JavaScript/TypeScript or a JVM language a plus — with solid software-engineering fundamentals (APIs, services, testing)
  • Hands-on experience building GenAI/LLM applications — RAG, embeddings and vector databases, prompt/system design, tool/function calling, and structured evaluation
  • Experience integrating models via APIs and model-serving platforms — Azure OpenAI and Databricks Model Serving / MLflow preferred
  • Experience working with the modern data stack the pod uses — dlt (dltHub), dbt, and Dagster — on a Databricks lakehouse (Delta Lake)
  • CI/CD experience with Azure DevOps (ADO) and Git-based, test-supported development practices
  • Working knowledge of Microsoft Azure — compute, storage, identity, and Azure AI/OpenAI services
  • Strong SQL and comfort working directly with data
  • Demonstrated attention to evaluation, documentation, and secure, compliant handling of sensitive data
  • Bachelor's degree in Computer Science, Engineering, or a related field — or equivalent practical experience
  • Experience in financial services or insurance products (Life, Annuities, claims, servicing, or customer experience)
  • Experience with agent and orchestration frameworks (e.g., LangChain, LlamaIndex, or Semantic Kernel) and vector stores (Databricks Vector Search or Azure AI Search)
  • Front-end or full-stack experience delivering AI features into user-facing products
  • Familiarity with responsible-AI and evaluation tooling, and with bias/fairness and explainability considerations
  • Relevant certification such as Microsoft Azure AI Engineer Associate or a Databricks GenAI/ML credential
  • Experience in financial services or insurance products (Life, Annuities, claims, servicing, or customer experience)
  • Experience with agent and orchestration frameworks (e.g., LangChain, LlamaIndex, or Semantic Kernel) and vector stores (Databricks Vector Search or Azure AI Search)
  • Full-stack or front-end experience delivering AI features into user-facing products
  • Familiarity with responsible-AI and evaluation tooling, and with bias/fairness and explainability considerations
  • Familiarity with model risk and governance expectations in regulated settings
  • Relevant certification such as Microsoft Azure AI Engineer Associate or a Databricks GenAI/ML credential

Qualifications

Must Haves

  • 3–5 years of software development experience, including hands-on work building AI-powered or GenAI applications
  • Solid programming skills — Python required; familiarity with JavaScript/TypeScript or a JVM language a plus — with sound software-engineering fundamentals (APIs, services, testing)
  • Practical experience building GenAI/LLM features — RAG, embeddings and vector search, prompt/system design, and basic evaluation
  • Experience integrating models via APIs and model-serving platforms — exposure to Azure OpenAI and Databricks Model Serving / MLflow preferred
  • Familiarity with the modern data stack the pod uses — dlt (dltHub), dbt, and Dagster — on a Databricks lakehouse (Delta Lake); willingness to grow here
  • Experience with CI/CD (Azure DevOps / ADO preferred) and Git-based, test-supported development practices
  • Working knowledge of a cloud environment (Microsoft Azure preferred), including AI/OpenAI services basics
  • SQL and comfort working with data
  • Attention to evaluation, documentation, and secure, compliant handling of sensitive data
  • Bachelor's degree in Computer Science, Engineering, or a related field — or equivalent practical experience
  • 5–8 years of software development experience, including recent, hands-on work building AI-powered or GenAI applications
  • Strong programming skills — Python required; familiarity with JavaScript/TypeScript or a JVM language a plus — with solid software-engineering fundamentals (APIs, services, testing)
  • Hands-on experience building GenAI/LLM applications — RAG, embeddings and vector databases, prompt/system design, tool/function calling, and structured evaluation
  • Experience integrating models via APIs and model-serving platforms — Azure OpenAI and Databricks Model Serving / MLflow preferred
  • Experience working with the modern data stack the pod uses — dlt (dltHub), dbt, and Dagster — on a Databricks lakehouse (Delta Lake)
  • CI/CD experience with Azure DevOps (ADO) and Git-based, test-supported development practices
  • Working knowledge of Microsoft Azure — compute, storage, identity, and Azure AI/OpenAI services
  • Strong SQL and comfort working directly with data
  • Demonstrated attention to evaluation, documentation, and secure, compliant handling of sensitive data
  • Bachelor's degree in Computer Science, Engineering, or a related field — or equivalent practical experience

Nice to Haves

  • Experience in financial services or insurance products (Life, Annuities, claims, servicing, or customer experience)
  • Experience with agent and orchestration frameworks (e.g., LangChain, LlamaIndex, or Semantic Kernel) and vector stores (Databricks Vector Search or Azure AI Search)
  • Front-end or full-stack experience delivering AI features into user-facing products
  • Familiarity with responsible-AI and evaluation tooling, and with bias/fairness and explainability considerations
  • Relevant certification such as Microsoft Azure AI Engineer Associate or a Databricks GenAI/ML credential
  • Experience in financial services or insurance products (Life, Annuities, claims, servicing, or customer experience)
  • Experience with agent and orchestration frameworks (e.g., LangChain, LlamaIndex, or Semantic Kernel) and vector stores (Databricks Vector Search or Azure AI Search)
  • Full-stack or front-end experience delivering AI features into user-facing products
  • Familiarity with responsible-AI and evaluation tooling, and with bias/fairness and explainability considerations
  • Familiarity with model risk and governance expectations in regulated settings
  • Relevant certification such as Microsoft Azure AI Engineer Associate or a Databricks GenAI/ML credential

Benefits

  • Comprehensive health, dental and vision insurance
  • Mental health benefits
  • Employee assistance program
  • Paid time off
  • Paid parental leave
  • Short-term disability
  • A cultural observance day
  • Contributions to healthcare accounts
  • A pension plan
  • A 401(k) plan with Company matching
  • ProHealth Rewards, Protective’s platform to improve wellbeing while earning cash rewards
  • Remote work

More jobs like this