Digital Engineering-Software Architect

Codetech•Saint Louis, MO

About The Position

The Principal Software Engineer is a hands-on role focused on innovation and early-stage development. The engineer will explore and adopt new technologies, including AI platforms, to inform and accelerate clinical product development; build product and system knowledge; contribute code; and apply technical trends and best practices. The role is responsible for high-quality technical delivery and implementation of software solutions, particularly those integrating new AI capabilities. The engineer collaborates with engineering teams to architect and develop resilient, reliable, scalable, secure, compliant, and highly available products. The role also contributes to technical roadmaps, establishes and champions engineering standards, mentors team members, advises on estimates and technical tradeoffs, and keeps current with industry practices.

Requirements

  • 10 or more years of hands-on software engineering experience.
  • 6 or more years of experience designing, developing, and consuming RESTful APIs.
  • Experience architecting, designing, and developing complex, cloud-native, scalable, performant, highly available distributed systems.
  • Expertise in microservice architectural patterns and design.
  • Expertise in Java and Spring Boot.
  • Experience with Python.
  • Expert understanding of relational and NoSQL databases, SQL, and database/schema design.
  • Strong verbal and written communication skills.
  • Bachelor's degree in Computer Science or a related field of study.

Nice To Haves

  • Experience with Google Cloud AI platform services such as Vertex AI and Agent Builder, and Generative AI tools such as LangChain.
  • Experience with data warehousing and analytics platforms, particularly Google BigQuery.
  • Experience with healthcare data standards such as HL7 and FHIR.
  • Demonstrated ability to drive innovation, research emerging technologies, and build rapid prototypes or proofs of concept.

Responsibilities

  • Collaborate with engineering teams to architect and develop resilient, reliable, scalable, performant, secure, compliant, and highly available products.
  • Research and prototype architectural patterns for integrating AI into products.
  • Research technologies, tools, and frameworks to inform technical roadmap refinement, particularly for Generative AI and Agentic Architectures.
  • Identify, document, communicate, champion, and drive adoption of standards, policies, processes, best practices, and aligned software architecture and engineering principles, including those relevant to AI systems.
  • Provide technical guidance, mentorship, and feedback to team members, especially in emerging technical areas.
  • Take ownership of outcomes and provide trusted effort estimates, alternative approaches, and related tradeoffs and risks.
  • Keep current with industry standards and bring relevant insights to the team.
  • Contribute to coding solutions and build product and system knowledge.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service