Looking to build a rewarding career with one of the largest insurance and financial services companies in the United States? State Farm is hiring a Software Engineer in Bloomington, Illinois. This opportunity is ideal for technology professionals who enjoy designing scalable software solutions, collaborating with cross-functional teams, and developing applications that enhance customer experiences. If you’re passionate about software development and want to work in an innovative, team-oriented environment with excellent career growth opportunities, this role is worth exploring.
Job Overview
| Field | Details |
|---|---|
| Company Name | State Farm |
| Role | Software Engineer |
| Qualification | Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field (or equivalent experience) |
| Job Location | Bloomington, Illinois, USA |
| Salary | $90,000–$120,000 per year |
| Work Type | On-site / Hybrid (based on team requirements) |
| Job Type | Full-Time |
| Job Level | Entry Level |
| Industry | Insurance & Financial Services |
Job Description
The Enterprise Resiliency suite is seeking Software Engineers who enjoy solving complex engineering problems and building reliable, cloud-native software. Our teams develop APIs, automation, integrations, self-service platforms, and operational tooling that improve State Farm’s resiliency and recovery capabilities. We build software that reduces manual effort, automates enterprise processes, and helps teams recover quickly and confidently during operational events.
This role is ideal for engineers who enjoy designing solutions, learning new technologies, and collaborating with others to build scalable, maintainable software. You do not need experience with every technology we use, but you should be comfortable reasoning through technical problems, explaining your approach, and continuously learning.
Qualifications
Key Responsibilities
- Design, develop, test, deploy, and support enterprise scale internal software solutions.
- Build RESTful APIs, backend services, and automation that support enterprise resiliency initiatives.
- Develop cloud-native applications and integrations using modern engineering practices.
- Design software that is reliable, maintainable, observable, and secure.
- Participate in architecture discussions and contribute ideas that improve scalability, resiliency, and operational excellence.
- Build automated testing into software and contribute to CI/CD pipelines.
- Monitor and support production applications while continuously improving reliability and performance.
- Collaborate with product owners, engineers, and business partners to deliver valuable software solutions.
- Participate in code reviews and contribute to engineering standards and best practices.
- Building resilient backend services or REST APIs
- Designing software that is reliable, scalable, and maintainable
- Writing automated tests and participating in CI/CD pipelines
- Working with event-driven or asynchronous systems
- Troubleshooting production issues and improving operational reliability
- Collaborating with teammates through design discussions and code reviews
- Java, Go, TypeScript, JavaScript, or other modern programming languages
- Developing applications in cloud environments (AWS experience is preferred)
- REST APIs and service-oriented architecture
- Event-driven architectures and messaging systems
- Kubernetes, OpenShift, or containerized applications
- CI/CD pipelines and DevOps practices
- Monitoring, logging, and observability tools
- Modern frontend frameworks such as Angular or React
Selection Process
- Submit the online application.
- Resume screening by the recruitment team.
- Technical assessment or coding evaluation (if applicable).
- Technical interview with the engineering team.
- Behavioral and cultural fit interview.
- Background verification.
- Final offer and onboarding.
How to Apply
- Visit the official State Farm Careers website.
- Search for the Software Engineer position in Bloomington, IL.
- Review the job description and eligibility requirements.
- Complete the online application form.
- Upload your updated resume and any required documents.
- Submit your application and monitor your email for recruitment updates.