Availability Engineering Software Engineer

State Farm•Dunwoody, GA
•Hybrid

About The Position

The Availability Engineering product suite is hiring a Software Engineer for the Availability Assurance Technical Triage team. The team proactively identifies potential availability issues, collaborates with support teams to diagnose and resolve problems, recommends recovery actions, and shares knowledge with product-owning teams to improve resiliency. The role combines availability assurance activities with software development, including designing and enhancing applications such as the Proactive Discovery Tool (PDT). The engineer will work across a range of technologies, participate in incident triage and root cause analysis, and help improve resiliency across State Farm’s IT environment. The position supports applications throughout their lifecycle, from requirements and implementation through monitoring and continuous improvement. This is a hybrid role for qualified candidates residing within 180 miles of the Dunwoody, Georgia; Richardson, Texas; Tempe, Arizona; or Bloomington, Illinois hubs. Candidates must be eligible to work lawfully in the United States immediately; State Farm will not sponsor work authorization for this opportunity.

Requirements

  • Experience developing and supporting software applications using JavaScript for frontend and backend development.
  • Understanding of software engineering fundamentals, including version control, CI/CD, testing practices, containers, and secure coding principles.
  • Experience with SQL and/or NoSQL databases.
  • Ability to learn and adapt solutions to align with enterprise architecture and technology standards for modernization efforts.
  • Working knowledge of enterprise infrastructure platforms and security principles, including technologies such as ROSA, WAS, CaaS, AWS, Azure, load balancing, LDAP, and proxy services.
  • Experience using monitoring and diagnostic tools such as Splunk, Dynatrace, Elasticsearch, and Grafana.
  • Strong troubleshooting and analytical skills, including the ability to diagnose complex application and infrastructure issues.
  • Strong collaboration and communication skills.
  • Self-motivation and the ability to identify issues and influence teams toward resilient solutions.
  • Curiosity and willingness to learn new technologies.
  • Ability to balance software engineering responsibilities with operational and availability-focused work.
  • Must be eligible to lawfully work in the U.S. immediately; employer sponsorship for U.S. work authorization is not available.

Nice To Haves

  • Experience with distributed systems, resiliency engineering, or site reliability practices.
  • Familiarity with Agile methodologies and DevOps practices.
  • Knowledge of Linux, containers, cloud-native technologies, and enterprise application platforms.
  • Experience supporting production applications in a large-scale environment.

Responsibilities

  • Design, develop, test, deploy, and maintain backend, frontend, and full-stack features for PDT and other Availability Assurance applications.
  • Design, implement, and support application modernization, including migrating containerized workloads to cloud-native platforms such as ROSA/OpenShift.
  • Support applications throughout their lifecycle, from requirements and implementation through monitoring and continuous improvement.
  • Collaborate with engineers, product partners, and quality teams to deliver reliable, user-focused solutions.
  • Write clean, maintainable code and participate in code reviews and testing practices.
  • Improve the performance, scalability, reliability, and observability of existing services.
  • Troubleshoot production issues and contribute to long-term resiliency improvements.
  • Participate in technical triage efforts, including Availability Assurance Bridge activities.
  • Investigate application outages and service disruptions, identify root causes, and recommend recovery actions.
  • Partner with support and engineering teams to improve application and infrastructure resiliency.
  • Contribute to architecture discussions, technical planning, and operational excellence initiatives.
  • Develop, test, debug, document, maintain, and support applications and components while completing assignments with guidance and direction.
  • Collaborate with business and technical partners to design and implement solutions that meet business needs.
  • Handle and resolve application and environment issues while developing expertise in availability, resiliency, and operational excellence.

Benefits

  • Potential yearly incentive pay up to 15% of base salary.
  • Annual raise and bonus eligibility.
  • Health and wellbeing programs, with State Farm paying most of the healthcare premium and offering multiple healthcare plan options.
  • Vision, dental, telemedicine, and access to 24/7 mental health professionals.
  • Industry-leading training programs, tuition assistance, employee resource groups, and mentoring.
  • Fertility, IVF, and adoption assistance.
  • National discount programs, college coaching, financial workshops, and free financial coaching.
  • Generous time off policies, with the opportunity to initially earn up to 20 days annually.
  • Parental leave, paid holidays, celebration day, life leave, bereavement leave, and community service and education support days.
  • Matching Gift Program, Good Neighbor Grant Program, and Employee Assistance Fund.
  • Free financial advisors and a 401(k) plan with company contributions of up to 7% of salary.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service