Principal Architect

Vertafore•Remote, CO
•Onsite

About The Position

The Principal Architect provides technical direction and support for Vertafore’s corporate vision, bringing deep and broad expertise across multiple domains. The role partners with the CTO and Enterprise Architecture Team to unify products and systems on a common platform, define standard principles and frameworks, and increase adoption of enterprise and domain-specific standards across the development community. The Principal Architect communicates technical vision, guidelines, and technologies to architects, development teams, Product Management, Operations, and executives. The role translates business requirements into implementable technology solutions that balance cost, delivery speed, and value, using existing technologies and standards where practical. As a hands-on architect, the Principal Architect works with engineering teams on next-generation cloud products and microservice-based applications, providing technical leadership through mentoring, technical decision-making, and company-wide collaboration. The position focuses on architecting and implementing DevOps support for highly scalable and available microservices applications, including build, deployment, management, and observability. It also supports DevOps infrastructure upgrades for existing products and greenfield development, and provides technical guidance across application development and operations. The role is located at and works from an office location, with travel of up to 10% of the time.

Requirements

  • 10 or more years of experience designing and building software applications.
  • Full-stack development experience.
  • Expertise with Amazon Web Services (AWS) and a DevOps and quality-of-service mindset.
  • Experience architecting, building, deploying, and managing microservice-based SaaS applications using Kubernetes, Docker, and related technologies in a multi-tenant cloud environment.
  • Deep understanding of microservice architectures and building performant, scalable, and durable solutions in cloud environments.
  • Solid experience administering and performance-tuning application stacks.
  • Experience with cloud application design patterns and frameworks, such as service discovery, circuit breaker, and 12-factor principles.
  • Experience with access control models and standards, including SSO and identity federation.
  • Expert-level Java and Python skills.
  • Proficiency in NoSQL and relational databases.
  • Working knowledge of application, system, and network security.
  • Highly proficient at communicating technical issues to developers, product owners, executives, and other stakeholders.
  • Experience acting as a technical liaison between Product Management, Development, and Operations.
  • Ability to explain complex concepts in plain language across teams and departments.
  • Experience producing system architecture diagrams and supporting documentation.
  • Extensive experience planning, leading, and reporting on code reviews.

Nice To Haves

  • Experience with JavaScript and C#.
  • PostgreSQL experience.
  • Experience with event-driven architectures and messaging systems such as Kafka and Kinesis.
  • Demonstrable interest in emerging or nascent technologies.

Responsibilities

  • Architect and implement DevOps support for highly scalable and available microservices-based applications, including build, deployment, management, and observability.
  • Support upgrades to DevOps infrastructure for existing products and greenfield development.
  • Coordinate with software development teams to develop and implement software applications.
  • Mentor Senior Engineers, Architects, and Senior Architects in DevOps and application development.
  • Assist managers in analyzing project requirements and project design.
  • Evaluate and recommend tools, technologies, and processes to ensure the highest-quality product platform.
  • Collaborate with peer organizations to develop software applications.
  • Troubleshoot code-level problems quickly and efficiently.
  • Assist in developing design documents, white papers, training documents, and software architectural documents.
  • Translate business requirements into technology solutions balancing cost, delivery speed, and value.
  • Provide technical leadership through mentoring, technical decision-making, and facilitating company-wide collaboration.
  • Communicate technical vision, guidelines, and technologies to architects, development teams, Product Management, Operations, and executives.
  • Other duties as assigned.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service