Principal Software Engineer

Baylor Genetics•Houston, TX

About The Position

The Principal Software Engineer is a key technical leader within the Customer Portal department and a principal-level individual contributor. The role provides software development expertise, architectural guidance, and team mentorship, driving innovation, architectural direction, and engineering best practices across teams and systems. It leads the design of complex BI/Data and ML/AI solutions, shapes technical direction within and across teams, and supports engineering excellence and technical talent development. The position defines technical strategy and architecture standards; leads architectural design for scalable enterprise systems; guides modernization and optimization; and establishes software development, CI/CD, DevOps, and governance practices. It contributes throughout the software development lifecycle and collaborates with stakeholders and cross-functional teams to align technical solutions with business goals. It also acts as an escalation point for highly complex technical issues and supports strategic roadmaps and platform planning.

Requirements

  • Bachelor’s degree in Computer Science, Information Systems, Software Engineering, Data/Analytics, or a related field; relevant experience and past achievements may substitute for educational requirements.
  • 8–12+ years of experience with deep technical expertise and demonstrated leadership in enterprise-scale software, bioinformatics, or automation platforms.
  • Strong communication skills.
  • Proficiency in programming languages such as JavaScript, TypeScript, or C#.
  • Proficiency with commonly used frameworks such as .NET, React, and Angular.
  • Proficiency with REST APIs, SQL, EF Core, scaffolding data models, and Mongo.
  • Understanding of software development methodologies and best practices.
  • Experience in architectural design and implementing standard design patterns.
  • Experience with Agile methodologies, DevOps practices, and CI/CD pipelines.
  • Excellent problem-solving and analytical skills, including the ability to make critical technical decisions.
  • Ability to communicate effectively and collaborate with cross-functional teams.

Nice To Haves

  • Master’s degree preferred.

Responsibilities

  • Provide technical guidance and mentorship to software development teams, ensuring adherence to best practices, coding standards, and architectural principles.
  • Collaborate with cross-functional teams to design, develop, and implement scalable, reliable, and high-performance software solutions.
  • Conduct code reviews, identify improvements, and help ensure delivery of high-quality, maintainable code.
  • Drive innovation and continuous improvement, solve complex technical challenges, and explore technologies to enhance products.
  • Contribute to planning, development, testing, and deployment phases of software projects.
  • Create and maintain technical documentation, including design specifications, architectural diagrams, and API documentation.
  • Collaborate with stakeholders, including product managers, engineers, and other relevant teams, to align technical solutions with business goals.
  • Define technical strategy and architecture standards.
  • Lead architectural design for scalable enterprise systems.
  • Provide organization-wide technical leadership and mentorship.
  • Drive innovation and evaluate emerging technologies.
  • Lead cross-functional collaboration initiatives.
  • Guide modernization and optimization projects.
  • Review and approve critical technical designs.
  • Establish CI/CD, DevOps, and governance frameworks.
  • Support strategic roadmap and platform planning.
  • Act as an escalation point for highly complex technical issues.
  • Establish software development best practices.
  • Perform additional responsibilities as assigned.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service