Westfield Insurance
Senior Python Engineer — GenAI Platform
Westfield Insurance, Westfield Center, Ohio, us, 44251
Job Summary
Westfield is seeking a Python Engineer to build and harden the runtimes, services, and tooling that power our enterprise GenAI platform. This is a backend/platform engineering role. As part of our GenAI team, you’ll build APIs and agent operational frameworks, wire in observability and guardrails, enable systems to manage prompt/agent lifecycle, and achieve deploy on demand / release on demand practices at scale. You’ll partner with DevSecOps, security, and application teams to make LLM-based agents and prompt workflows reliable, compliant, and fast. Finally, you’ll aid in the operation of the platform, participating in monitoring and troubleshooting of the services you own.
Job Responsibilities
Build Python services & SDKs that expose LLM/agent capabilities to internal teams; operate them on Kubernetes/OpenShift.
Support agent runtimes & workflows by implementing and managing operational workflows around AI technologies (e.g. LangGraph, OpenAI Agent SDK, MCP, others).
Develop a cohesive enterprise platform for GenAI use cases that run the gamut from core insurance workflows to back office assistants.
Own platform reliability, scalability, performance, and cost.
Observability: add tracing/metrics/logging via our enterprise toolsand monitoring infrastructure to create actionable dashboards/alerts.
Security & governance: keep linters and code scan reports clean; enforce RBAC, audit trails, data-access policies, PII controls, and prompt-injection defenses.
CI/CD at scale: help own Azure DevOps YAML pipelines (pipeline-as-code) to enable deploy on demand; use feature flags and other techniques for release on demand.
Testing culture: drive a culture of fast unit tests, contract tests, and performance tests; keep coverage meaningful and PR checks green.
Dependency & packaging hygiene: manage Python envs and builds with uv and containerization.
Docs & enablement: produce runbooks, reference implementations, and developer guides; mentor teams on how to use the platform.
Job Qualifications
4+ years of software engineering experience, including building backend services in Python (e.g. FastAPI, Flask), with strong API design and production operations experience.
Demonstrated understanding of common software patterns and when to apply them.
Demonstrated experience running microservices and/or containerized deployments in production.
Hands‑on experience with production logging, metrics, and tracing.
Experience satisfying automated code quality checks (e.g. SonarQube, Snyk).
Solid understanding of Git workflows, code reviews, feature flags, and trunk‑based development practices that enable deploy on demand / release on demand.
Comfortable with platform governance concepts like audit logging, RBAC, data privacy boundaries, and change control in business‑critical environments.
Comfort with AI Coding Assistants like GitHub Copilot or Claude Code in day‑to‑day work.
Strong testing discipline (e.g. pyunit/unittest, pytest), mocking, and CI gating.
Preferred Qualifications
Experience with agent frameworks (e.g. LangGraph, Pydantic AI, or similar) and prompt/agent workflow orchestration.
Familiarity with prompt lifecycle management tools/patterns and automated LLM evals (quality/safety/regression).
Knowledge of vector search and caching patterns (e.g., pgvector, Redis, Elasticsearch) and async tasking (e.g. Celery, Redis Queue).
Infra‑as‑code (e.g. Terraform, Helm), container build/publish pipelines, and secure supply chain practices.
Exposure to operational monitoring/debugging tools (e.g. Dynatrace, Graylog) feature flag platforms, and secret management.
Understanding of DORA4 metrics with examples of improving lead time, deployment frequency, MTTR, and change failure rate.
Experience with uv for Python dependency/build management; familiarity with uvicorn (ASGI) is a plus.
Location Three (3) or more days in the office per week.
Behavioral Competencies
Collaborates
Customer focus
Communicates effectively
Decision quality
Nimble learning
Technical Skills
Data Analytics
Continuous Integration
Programming Languages
Database Management
Network Security
Cloud Computing
Back-End Development
User Experience Design
Enterprise Architecture
Front-End Development
This job description describes the general nature and level of work performed in this role. It is not intended to be an exhaustive list of all duties, skills, responsibilities, knowledge, etc. These may be subject to change and additional functions may be assigned as needed by management.
#J-18808-Ljbffr
Job Responsibilities
Build Python services & SDKs that expose LLM/agent capabilities to internal teams; operate them on Kubernetes/OpenShift.
Support agent runtimes & workflows by implementing and managing operational workflows around AI technologies (e.g. LangGraph, OpenAI Agent SDK, MCP, others).
Develop a cohesive enterprise platform for GenAI use cases that run the gamut from core insurance workflows to back office assistants.
Own platform reliability, scalability, performance, and cost.
Observability: add tracing/metrics/logging via our enterprise toolsand monitoring infrastructure to create actionable dashboards/alerts.
Security & governance: keep linters and code scan reports clean; enforce RBAC, audit trails, data-access policies, PII controls, and prompt-injection defenses.
CI/CD at scale: help own Azure DevOps YAML pipelines (pipeline-as-code) to enable deploy on demand; use feature flags and other techniques for release on demand.
Testing culture: drive a culture of fast unit tests, contract tests, and performance tests; keep coverage meaningful and PR checks green.
Dependency & packaging hygiene: manage Python envs and builds with uv and containerization.
Docs & enablement: produce runbooks, reference implementations, and developer guides; mentor teams on how to use the platform.
Job Qualifications
4+ years of software engineering experience, including building backend services in Python (e.g. FastAPI, Flask), with strong API design and production operations experience.
Demonstrated understanding of common software patterns and when to apply them.
Demonstrated experience running microservices and/or containerized deployments in production.
Hands‑on experience with production logging, metrics, and tracing.
Experience satisfying automated code quality checks (e.g. SonarQube, Snyk).
Solid understanding of Git workflows, code reviews, feature flags, and trunk‑based development practices that enable deploy on demand / release on demand.
Comfortable with platform governance concepts like audit logging, RBAC, data privacy boundaries, and change control in business‑critical environments.
Comfort with AI Coding Assistants like GitHub Copilot or Claude Code in day‑to‑day work.
Strong testing discipline (e.g. pyunit/unittest, pytest), mocking, and CI gating.
Preferred Qualifications
Experience with agent frameworks (e.g. LangGraph, Pydantic AI, or similar) and prompt/agent workflow orchestration.
Familiarity with prompt lifecycle management tools/patterns and automated LLM evals (quality/safety/regression).
Knowledge of vector search and caching patterns (e.g., pgvector, Redis, Elasticsearch) and async tasking (e.g. Celery, Redis Queue).
Infra‑as‑code (e.g. Terraform, Helm), container build/publish pipelines, and secure supply chain practices.
Exposure to operational monitoring/debugging tools (e.g. Dynatrace, Graylog) feature flag platforms, and secret management.
Understanding of DORA4 metrics with examples of improving lead time, deployment frequency, MTTR, and change failure rate.
Experience with uv for Python dependency/build management; familiarity with uvicorn (ASGI) is a plus.
Location Three (3) or more days in the office per week.
Behavioral Competencies
Collaborates
Customer focus
Communicates effectively
Decision quality
Nimble learning
Technical Skills
Data Analytics
Continuous Integration
Programming Languages
Database Management
Network Security
Cloud Computing
Back-End Development
User Experience Design
Enterprise Architecture
Front-End Development
This job description describes the general nature and level of work performed in this role. It is not intended to be an exhaustive list of all duties, skills, responsibilities, knowledge, etc. These may be subject to change and additional functions may be assigned as needed by management.
#J-18808-Ljbffr