Software Developer-Big Data Development

State Farm
State Farm

Job Overview


We are not just offering a job but a meaningful career! Come join our passionate team!

As a Fortune 50 company, we hire the best employees to serve our customers, making us a leader in the insurance and financial services industry. State Farm embraces diversity and inclusion to ensure a workforce that is engaged, builds on the strengths and talents of all associates, and creates a Good Neighbor culture.

We offer competitive benefits and pay with the potential for an annual financial award based on both individual and enterprise performance. Our employees have an opportunity to participate in volunteer events within the community and engage in a learning culture. We offer programs to assist with tuition reimbursement, professional designations, employee development, wellness initiatives, and more!

*Applicants for this position are required to be eligible to lawfully work in the ; employer will not sponsor applicants for () for this opportunity.*

Visit our Careers page for more information on our benefits, locations and the process of joining the State Farm team!


The Enterprise Technology Artificial Intelligence (AI) Machine Learning (ML) Tooling team supporting the Machine Learning Platform is looking for a software developer to continue building out and supporting the proliferation of models at State Farm. Our team thinks from the customer’s perspective and is delivering innovative and cutting-edge technology solutions. This position will play a key role in taking machine learning to new heights. 


The work of a Software Developer – Big Data Development can include the following:

  • Develops scripting and components to support continuous integration and delivery pipelines
  • Analyzes technical and business requirements to develop a systems solution that aligns with enterprise best practices including user experience and accessibility
  • Utilizes agile software development practices, secure coding practices, code reviews, and software architecture
  • Experience working with multiple platforms
  • Uses knowledge of distributed computing techniques to design, develop and test scalable applications that operate on large volume datasets.
  •  Writes ad-hoc scripts and queries, schedules batch jobs and develops real-time streaming applications and monitors
  •  Utilizes agile software development practices, secure coding practices, code reviews, and software architecture
  • Champions and provides guidance with an innovative mind set to deliver product solutions
  • We Are Looking for Candidates With:

  • 3-5 years hands on experience with Python is preferred.
  • 3-5 years experience with Amazon Web Services (AWS) cloud services is required, such as Kinesis, Athena, Glue, EMR, Quicksight, Redshift, as well as Terraform.
  • Amazon Web Services (AWS) Certifications a plus.
  •  Experience using Big Data based applications/tooling/languages such as Hadoop.
  •  GIT, Version One, and Microsoft Teams collaboration tools.
  •  Experience participating in agile sprint and program increment planning
  •  Ability to quickly adapt to a changing and fast-paced agile development environment
  • A proven willingness to learn and use new technologies.
  • Experience with API web services development is desired
  • In addition to the core Big Data Developer languages listed above, preference will be given to the following (listed in alphabetical order):
    • Puppet
    • SQL
  • View More
    Job Detail
    Shortlist Never pay anyone for job application test or interview.