Principal Software Engineer

Vertafore•Denver, CO
•Hybrid

About The Position

As a Principal Software Engineer, you will shape and improve the experience of key Vertafore customers while contributing to the future growth of your team. You will work cross-functionally with Customer Support, Account Management, Product Management, and Product Development, and collaborate with business analysts, conversion engineers, developers, and quality assurance engineers on high-profile projects. You will be responsible for development on assigned projects and for delivering solutions that meet customer expectations with minimal defects or rework. The role combines software development and support with customer interaction as part of a cross-functional team. It calls for a proactive, service-focused self-starter who can manage multiple priorities in a fast-paced environment and act as a mentor, consultant, and customer champion within Vertafore. The position provides technical leadership across products and teams, including setting direction for technologies, infrastructure, and shared components; guiding technical decisions; establishing and promoting development practices; and mentoring engineers. You will help design, implement, support, and improve products and platforms, while communicating technical concepts and design decisions to customers and internal partners. Vertafore provides digital systems, specialized AI, and data-driven capabilities for insurance agencies, MGAs, and carriers. The company is headquartered in Denver, Colorado, with offices across the United States, Canada, and India. The role requires travel up to 10% of the time and is described as WFH flexible.

Requirements

  • At least 10 years of professional experience with .NET and common frameworks.
  • Experience working in an Agile environment.
  • A degree in computer science, engineering, or a related field is required; the posting also references a computer science degree or similar valuable experience.
  • At least 5 years of experience with security best practices for software and data platforms.
  • At least 5 years of experience with RESTful APIs.
  • At least 5 years of experience with enterprise-level design, architecture, and implementation.
  • Experience with Angular or similar technology.
  • At least 5 years of experience with database technologies such as Oracle, SQL Server, PostgreSQL, or Cassandra.
  • Advanced communication and interpersonal skills, including the ability to diffuse tension and drive productive conversations internally and externally.
  • Strategic problem-solving, analytical, and critical-thinking skills.
  • Curiosity about how things work and willingness to proactively acquire skills and learn tools and technologies to troubleshoot complex issues.
  • Ability to define, communicate, and ensure adherence to quality and technical team standards.
  • Ability to make product-level decisions that support long-term maintainability, reuse, security, and performance.
  • Ability to work with global, distributed teams.
  • Knowledge of high-performance and high-availability design and programming.
  • High proficiency with multiple database technologies.
  • Strong enterprise-level design and implementation skills.
  • Ability to mentor, lead, and direct multiple teams in implementation best practices.
  • Legally authorized to work in the United States.
  • Ability to complete pre-employment drug and background screenings.

Responsibilities

  • Innovate and craft clean code.
  • Help lead technical decisions and mitigate their impact across the entire product.
  • Coordinate with Experience Design and software development teams to design and implement pragmatic, best-fit solutions.
  • Take ownership of the vision and development of technologies, infrastructure, and common components across the technology stack.
  • Mentor developers and teams, and serve as a technical and cultural role model.
  • Foster and develop a community of practice across the development organization.
  • Evaluate and recommend tools, technologies, and processes to ensure a high-quality product platform.
  • Support existing products and develop new products.
  • Contribute to defining and enforcing software development procedures, standards, and methodologies.
  • Troubleshoot code problems quickly and efficiently.
  • Interact with customers to gather insights and translate technical concepts.
  • Lead, join, and guide teams through implementation goals, fostering code-creation best practices.
  • Collaborate with business partners to design pragmatic solutions.
  • Communicate and defend design decisions clearly.
  • Help non-development departments communicate effectively with development teams.
  • Perform other duties as assigned.

Benefits

  • VIP Bonus
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service