State Farm is seeking Backend Software Engineers to support the actuarial and underwriting departments by building software solutions that enable and support data analytics, machine learning, and the management of business content.
Requirements
- 2+ years of experience in a software engineering role
- Programming languages such as Python, JavaScript, or Java
- Developing solutions on AWS or other distributed compute platforms
- Using deployment automation technologies such as Terraform or Scalr
- Using Docker/EKS or other web server technology in a Linux environment
- Automated testing frameworks and practices
- CI/CD systems, preferably with GitLab
Responsibilities
- Work closely with product team and customers to develop applications for managing business content used for modeling and rating
- Work to design, develop, implement, test and support products for business areas
- Work primarily with AWS technologies using Python
- Work primarily with Python for backend application development, utilizing AWS services such as SageMaker and S3
- Deploy products using a stack that includes Docker, Kubernetes, Terraform, and GitOps practices, and perform monitoring with Dynatrace
- Build and maintain pipelines for the development, implementation, execution, validation, monitoring, and improvement of data science solutions
- Identify problems, related technical issues, and long-term repeatable solutions meeting customer needs
Other
- Hybrid work arrangement
- Applicants are required to be eligible to lawfully work in the U.S. immediately; employer will not sponsor applicants for U.S. work authorization (e.g. H-1B visa)
- Ability to learn and adopt new technologies and languages
- Critical thinking skills to challenge current thinking and apply right technology to solve problems
- Bachelor’s Degree in Computer Science, Software Engineering, or related field