American Family Insurance

Senior Software Engineer – Developer, Enabler

American Family Insurance

full-time

Posted on:

Location Type: Hybrid

Location: MadisonMassachusettsWisconsinUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $99,000 - $167,000 per year

Job Level

About the role

  • Build reusable engineering assets (service templates, starter kits, reference implementations, shared libraries)
  • Define and roll out best practices: Branching/release strategy, PR standards, versioning/tagging, feature flags
  • Unit/integration testing and reliable test-data patterns
  • Secure-by-default standards (dependency hygiene, secrets management, least privilege, secure configuration)
  • Enable AI-assisted development (prototyping, code understanding, test generation, refactoring) with quality/security guardrails
  • Reduce friction across Java/Spring Boot and Node.js/.NET/Python teams via practical enablement
  • Improve developer workflows (local setup, reproducible builds, environment consistency, debugging/troubleshooting guidance)
  • Standardize cloud-native deployment patterns for AWS/GCP (EKS/ECS/Cloud Run)
  • Implement observability-by-default using Datadog (instrumentation, dashboards, alerting standards, operational guides)
  • Create standardized delivery automation (e.g., reusable GitLab CI/CD templates)
  • Partner with platform teams to improve docs, onboarding, self-service tools, and paved-road workflows (turn common issues into docs/examples/automation)
  • Drive metrics-based improvements (DORA metrics, SLOs/SLAs, error budgets, alert thresholds)
  • Drive adoption through documentation, examples, enablement sessions, and office hours

Requirements

  • BS in Computer Science/Engineering (or equivalent)
  • 5+ years software engineering experience with increasing scope
  • Production experience with Java + Spring Boot
  • Maven proficiency (build/test, dependency management, packaging)
  • Familiarity with Node.js, .NET, and/or Python
  • CI/CD experience (preferably GitLab Pipelines or similar) focused on repeatable delivery and developer experience
  • Experience deploying/operating containerized services in AWS and/or GCP (GKE, EKS, ECS, Cloud Run)
  • Observability across logs/metrics/traces (preferably Datadog)
  • API testing and documentation (Postman, OpenAPI/Swagger)
  • Modern delivery practices: unit/integration testing, branching strategies, security best practices
  • Kubernetes packaging/config and container build best practices (Helm/Kustomize)
  • Infrastructure as Code (IaC) experience
  • Software supply chain security (dependency scanning, SBOMs, signing/attestations)
  • Familiarity with DORA metrics and reliability practices (SLOs, error budgets)
  • Experience with AI-assisted engineering practices (prompting, review habits, quality checks, safe-use guidelines)
  • Prior developer productivity and/or platform engineering experience
Benefits
  • comprehensive medical, dental, vision and wellbeing benefits
  • competitive 401(k) contribution
  • pension plan
  • annual incentive
  • 9 paid holidays
  • paid time off program (23 days accrued annually for full-time employees)
  • student loan repayment program
  • paid-family leave
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaSpring BootMavenNode.js.NETPythonCI/CDKubernetesInfrastructure as CodeAPI testing
Soft Skills
developer experiencedocumentationenablementtroubleshootingcollaborationmetrics-based improvementsonboardingcommunicationproblem-solvingleadership
Certifications
BS in Computer ScienceBS in Engineering