> Markdown version of [/jobs/ext/1745196-senior-engineer-internal-developer-platform](https://www.wearedevelopers.com/jobs/ext/1745196-senior-engineer-internal-developer-platform). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Engineer, Internal Developer Platform - **Company:** American Family Insurance - **Location:** Madison, WI, United States - **Experience:** Expert - **Salary:** $99,000.0 - $167,000.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), JavaScript (Programming Language), Application Programming Interfaces (APIs), Agile Methodology, Amazon Web Services, Amazon S3, Proxy Servers, Application Release Automation, Bash Shell, Cloud Computing, Computer Programming, Databases, Continuous Integration, Linux, DevOps, Web Development, Distributed Systems, Domain Name System (DNS), Github, Identity and Access Management, Python (Programming Language), Key Management, Networking Basics, Routing, Node.Js, Octopus Deploy, Systems Development Life Cycle, Role-Based Access Control, Reliability Engineering, Cloud Services, Service Discovery, Software Engineering, Systems Integration, TypeScript, Management of Software Versions, Datadog, Data Logging, Load Balancing, Cloud Platform System, ReactJS, Firewalls (Computer Science), Infrastructure as Code (IaC), Amazon Virtual Private Cloud (VPC), Git, Cloudformation, Containerization, Gitlab-ci, Kubernetes, Deployment Automation, Enterprise Integration, Bitbucket, Graphql, Api Design, Terraform, Software Version Control, Dynatrace, Devsecops, Docker, Jenkins, Vulnerability Analysis, Artifactory, Golang - **Published:** July 16, 2026 - **Apply:** https://www.juju.com/job/00000000ggzdo3 ## About the Role + Proven experience in designing, implementing, and managing an internal developer portal, preferably with Backstage.io. + A strong desire to improve the developer experience by creating self-service tools and streamlining workflows. + Expertise in developing custom Backstage plugins and customizing the platform using TypeScript, Node.js, and React to meet the unique needs of our developers. + Experience configuring and managing the Backstage Software Catalog to provide a unified view of services, documentation, and tooling. + Ability to create and maintain software templates using Backstage's Scaffolder to standardize project creation and enforce best practices. Cloud and Infrastructure Management: + Extensive experience with at least one major cloud provider (AWS, GCP) and familiarity with the other. This includes expertise in core services like VPC, IAM, S3, and managed Kubernetes (EKS, GKE). + Proficiency in Infrastructure as Code (IaC) principles and hands-on experience with tools like Terraform to automate the provisioning and management of cloud resources. + Experience with Crossplane.io to manage cloud services and infrastructure through a unified, Kubernetes-native API. This includes creating and managing composite resources to abstract away the complexity of the underlying infrastructure. + Strong understanding of containerization technologies, including Docker and Kubernetes, and their ecosystems. CI/CD & DevOps Mindset: + Solid experience with CI/CD principles and proficiency in building and maintaining pipelines using GitLab CI/CD. + Experience integrating various tools into CI/CD pipelines to automate builds, testing, and deployments. + Proficiency in managing software artifacts and dependencies using JFrog Artifactory. This includes creating and managing repositories and integrating Artifactory with our CI/CD pipelines. + A strong scripting and automation skill set using languages like Python, Go, or Bash. Observability & Site Reliability Engineering (SRE): + A solid understanding of SRE principles, including Service Level Objectives (SLOs), error budgets, and a focus on reliability, scalability, and performance. + Hands-on experience with Datadog for full-stack observability, including setting up monitors, creating dashboards, and using APM for distributed tracing. + A proactive approach to identifying and resolving platform issues before they impact developers. + Experience in troubleshooting complex, distributed systems and a methodical approach to problem-solving. Software Development Fundamentals: + Strong programming skills in languages such as Python, TypeScript, and JavaScript. + Experience with web development fundamentals and API design (REST, GraphQL). + A solid understanding of software development lifecycle (SDLC) best practices, including version control with Git. + Demonstrated knowledge of modern SDLC practices and operating models (e.g., Agile, product-based teams, platform-as-a-product). + Demonstrated experience delivering and operating cloud platforms in **both AWS and GCP** , including core services for compute, storage, networking, IAM, and managed Kubernetes. + Demonstrated experience designing, building, and operating **Kubernetes** platforms and tooling (e.g., cluster lifecycle, upgrades, workload onboarding patterns, ingress, service discovery, secrets/config management). + Demonstrated experience with **Infrastructure as Code** and reusable module patterns across cloud providers (e.g., Terraform; CloudFormation as needed), including pipeline integration, versioning, and promotion strategies. + Demonstrated experience with **CI/CD tooling and practices** (e.g., Jenkins, GitLab CI, GitHub Actions, Bitbucket pipelines), including build/test/release automation, artifact management, and environment deployment strategies. + Demonstrated experience with GitOps and deployment automation patterns (e.g., Argo CD/Flux where applicable) for Kubernetes and cloud workloads. + Demonstrated experience with observability and operational practices (monitoring/alerting, centralized logging, tracing, dashboards, on-call readiness, incident response, runbooks). + Demonstrated experience applying SRE/operational metrics and reliability practices (SLIs/SLOs, error budgets, capacity/performance considerations). + Demonstrated systems and network fundamentals for cloud environments (VPC/VNet design, DNS, routing, load balancing, proxies/firewalls, certificate/TLS basics). + Demonstrated programming/scripting capability in one or more of: Python, Go, Java, Shell/Bash; strong Linux fundamentals. + Demonstrated experience integrating services and tools through APIs and secure communication patterns across applications, databases, and platforms. + Demonstrated knowledge of DevSecOps practices (secrets management, vulnerability scanning, least privilege, supply-chain controls such as signing/SBOM where applicable, and automated policy enforcement). ## Description This role is responsible for designing, building, and operating cloud platform and DevOps capabilities across AWS and GCP. The engineer will enable reliable, secure, and scalable delivery by developing Kubernetes and Infrastructure-as-Code foundations, building and maintaining CI/CD pipelines, and driving automation, observability, and operational best practices across engineering teams. ## Related Videos - [Backstage in Practice: Offloading Developer Operational Work Through Platform Self-Service](https://www.wearedevelopers.com/videos/1922-backstage-in-practice-offloading-developer-operational-work-through-platform-self-service) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Go with the Flow: Stop the Leaks Before Your Memory's a Waterfall!](https://www.wearedevelopers.com/videos/100073-go-with-the-flow-stop-the-leaks-before-your-memory-s-a-waterfall) - [Retooling and refactoring - an investment in people.](https://www.wearedevelopers.com/videos/371-retooling-and-refactoring-an-investment-in-people) - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) ## Related Articles - [Why Attend a Developer Event in 2026?](https://www.wearedevelopers.com/magazine/688-why-attend-a-developer-event-in-2026) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [What’s the Difference Between Frontend and Backend Development?](https://www.wearedevelopers.com/magazine/240-what-s-the-difference-between-frontend-and-backend-development) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [Résumé-Driven Development: How IT trends affect the job market for software developers](https://www.wearedevelopers.com/magazine/59-resume-driven-development-how-it-trends-affect-the-job-market-for-software-developers) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline)