Application Engineer

GAIC Great American Insurance Company•Schaumburg, IL

About The Position

The Application Engineer designs, programs, builds, and deploys software applications and systems supporting business and insurance processes. The role implements features based on business requirements, integrates applications with existing systems, and supports software testing, deployment, maintenance, and evolution. It also develops technical specifications, improves application performance and interoperability, and provides technical support and documentation for end users. The engineer works with business analysts, project managers, and other stakeholders to translate business needs into technical requirements, communicates project progress, and identifies opportunities to improve systems and processes. Other duties may be assigned.

Requirements

  • Bachelor’s degree in Information Technology, Computer Science, Software Engineering, or a related field.
  • Generally, at least 3 years of experience in software engineering and/or application engineering.
  • Proficiency in multiple programming languages.
  • Experience with cloud platforms and modern development frameworks.
  • Experience working in Agile/Scrum environments.
  • Strong analytical and problem-solving skills, including the ability to troubleshoot complex software issues.
  • Understanding of machine learning concepts and their software engineering implications.
  • High level of understanding of the organization’s business and technology operations.

Nice To Haves

  • May serve as a Scrum Master or work on an agile development team.
  • Ability to develop time estimates and other project-management elements for moderately complex project deliverables.
  • Technical expertise across a range of applications, systems, and/or technologies.

Responsibilities

  • Design, program, build, and deploy software applications and systems supporting business and insurance processes.
  • Implement features and functionality based on business requirements to enhance user experience.
  • Integrate new applications with existing systems while minimizing disruption to business operations.
  • Support software testing, deployment, maintenance, and evolution, including correcting programming errors, responding to scope changes, and coding enhancements.
  • Write technical specifications based on conceptual designs and business requirements.
  • Collaborate with cross-functional teams to design and implement integration solutions that improve data flow and system interoperability.
  • Monitor and optimize application performance, identify issues, and implement improvements.
  • Provide timely technical support to end users for application-related issues.
  • Develop and maintain troubleshooting procedures and best-practice documentation.
  • Collaborate with business analysts, project managers, and other stakeholders to understand business needs and translate them into technical requirements.
  • Provide regular updates on project status and progress.
  • Identify and implement process improvements that enhance system performance.
  • Perform other duties as assigned.

Benefits

  • Medical, dental, and vision coverage for full-time employees.
  • Wellness plans.
  • Parental leave.
  • Adoption assistance.
  • Tuition reimbursement.
  • Paid time off for full-time and eligible part-time employees.
  • Paid holidays for full-time and eligible part-time employees.
  • 401(k) plan with company match for full-time and eligible part-time employees.
  • Employee stock purchase plan for full-time and eligible part-time employees.
  • Commuter benefits for full-time and eligible part-time employees.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service