Software Engineer I

Vermont Mutual InsuranceMontpelier, VT
$80,000 - $110,000Onsite

About The Position

We are looking for a skilled and proactive AI-focused Software Engineer to join our AI Platform team. As a Software Engineer, you will apply your practical knowledge and experience to design, develop, and maintain our AI-first SDLC platform and work directly with business stakeholders to build AI-enabled solutions that meet their needs. This role is ideal for professionals who have foundational experience in AI and software development and are ready to take on more challenging responsibilities while working with a degree of independence.

Requirements

  • Bachelor’s degree in Computer Science, Information Technology, or a related field.
  • Proficiency using AI for research and software development.
  • Proficiency in programming languages such as Java, Python, React, or similar.
  • Solid understanding of database management and SQL.
  • Proficiency in cloud technologies and configuration such as AWS.
  • Experience with software development lifecycle (SDLC) methodologies and best practices.
  • Ability to analyze technical requirements and design functional software solutions.
  • Strong problem-solving skills with the ability to work independently.
  • Effective communication skills, with the ability to explain technical concepts and influence others.
  • 1-3 years of professional experience in software development, including coding, testing, and deployment of applications.

Nice To Haves

  • Experience with both internally developed and COTS applications is a plus.

Responsibilities

  • Analyze detailed business, functional, and technical requirements and specifications to develop and configure AI-native applications. This includes both coding internally developed applications and configuring commercial-off-the-shelf (COTS) software using various programming, scripting, and database languages.
  • Tackle difficult problems with a strong degree of independence. While the problems may be challenging, they typically do not involve high levels of complexity. Apply your knowledge and experience to find effective solutions.
  • Participate in the testing, deployment, and maintenance of software applications. Address programming errors, respond to changes in project scope, and implement enhancements to improve application performance and functionality.
  • Work independently with general supervision, while also contributing to the team by explaining facts, policies, and practices related to the job area. Your insights and explanations may influence others within the team and contribute to decision-making processes.
  • Maintain clear and concise documentation of development processes, workflows, and code changes. Ensure that all work adheres to established standards and practices.

Benefits

  • incentive compensation
  • benefits eligible
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service