Software Developer - Infrastrucure

State Farm Insurance Cos   •  

Bloomington, IL

Industry: Finance & Insurance

  •  

Not Specified years

Posted 42 days ago

The Software Deployment team is responsible for ensuring software packages and security patches are effectively and efficiently deployed to over 200,000 workstations in the enterprise in a timely manner to help our business partners maintain their productivity and eliminating the risk of vulnerabilities to workstations and servers.


Software Deployment needs an individual that is a self-starter, quick learner and excellent communicator. We are looking for someone that can help shape the future of Windows deployment that understands the pain points of today. In addition, looking for someone that can code in .Net and PowerShell to help modernize our tools.


The driven individual will look for ways to automate and streamline current tasks and manual processes. The experienced software developer will bring versatility and creativity to develop and maintain Software Distribution Tooling. Also, looking for a thought leader looking to use newer technologies/capabilities to do things more effectively.

An individual that understands Microsofts System Center Configuration Manager product.


This is an incredible opportunity to engage in a positive work environment with a team whose impact spans the entire company.


Critical thinking

Designs, develops and tests new and/or existing web applications running on the server side and/or client side (single-page applications).

Develops code using languages such as .NET and Powershell.

Uses code to enable automated configuration of infrastructure that can be audited.


Leverages technologies such as Powershell and Puppet

Knowledge of Microsoft's System Center Configuration Manager and Intune products.

Defines compute and network infrastructure using software development tooling and techniques to enable reproducible infrastructure.

Provides software support for State Farm infrastructure configurations, tools, components and testing software (testware).

Analyzes technical and business requirements (both functional and non-functional) to develop a systems solution that aligns with industry and enterprise best practices including user experience and accessibility.

Experience with large companies using Microsoft deployment tools.


Bachelors Degree preferred (recommended in Computer Science, Computer Engineering, Electrical Engineering, Mathematics or Telecommunication)

Duties and Responsibilities:

  • Possesses an understanding of how technology solutions meet the business outcomes and offers a range of solutions for business partners
  • Participates in sprint planning; provides work estimates to deliver product stories; owns development stories
  • Develops solutions on variety of platforms according to business requirements
  • Completes required coding to satisfy the defined acceptance criteria and deliver desired outcome
  • Leads solution design, considering risks, mitigations, performance, user experience, and testability
  • Assists in development of automated testing and supporting code as necessary
  • Completes required documentation to communicate information to deployment, maintenance, and business teams
  • Utilizes agile software development practices, coding, data and testing standards, secure coding practices, code reviews, source code management, continuous delivery and software architecture
  • Participates in the full software development cycle including coding, testing, implementation, support and sunset
  • Designs, develops, tests and supports software in support of big data objectives
  • Possesses an understanding of User Experience practices to improve usability and interaction between the customer and product
  • Adopts Service Design, where appropriate, through architecture modularity to enable continuous delivery
  • Considers applying emerging technology solutions to increase efficiency and effectiveness; expectation of continuous innovation
  • Resolves problems that result in a decreased time to market; improves quality, enhances flexibility, and embraces the solution provider mindset
  • Provides input into overall testing plan; contributes to test approach and scenarios for requirements
  • Provides product and/or process expertise necessary to support design, development, testing and execution of solutions
  • Exhibits DevOps mindset where team is accountable for product from inception to sunset

Additional Details:

This position will have an 18-month incumbency period, beginning on the effective date of the position, which must be met before the employee can post for any other lateral State Farm position. Employees may be considered for leadership or Technology Engineer openings at any time, and a promotional position within the same job structure (i.e. Professional/Technical or Para-professional/Support) after 6 months from the effective date of the position. In these cases, the remaining incumbency would be waived. The incumbency period does not affect the at-will relationship between State Farm and the employee and does not create an employment contract, nor contractual rights.