
Senior Software Engineer – Developer, Enabler
American Family Insurance
full-time
Posted on:
Location Type: Hybrid
Location: Madison • Massachusetts • Wisconsin • United States
Visit company websiteExplore more
Salary
💰 $99,000 - $167,000 per year
Job Level
Tech Stack
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