About The Position

Seeking a highly experienced Principal Software Development Engineer to lead technical architecture initiatives. The role involves designing and developing distributed systems, architecting cloud solutions, and building software with microservices, APIs, real-time integrations, and asynchronous messaging. The position also requires experience with production machine learning and large language models. This is a 100% remote contract-to-hire opportunity with an indicated duration of 3–6 months. A bachelor's degree in Computer Science or a closely related discipline, or an equivalent combination of formal education and experience, is required. A master's degree is a plus.

Requirements

  • At least 8 years of software industry experience, including at least 4 years as a technical leader.
  • At least 5 years leading technical architecture initiatives that impact many value streams.
  • At least 5 years designing and developing distributed systems.
  • At least 8 years of experience in requirements analysis and estimation within a formal SDLC.
  • At least 8 years of mastery with development languages such as Python, Java, C#, or Go.
  • At least 8 years of experience with relational databases, including in the cloud.
  • At least 5 years of experience with non-relational databases, such as document stores, key-value stores, or caches.
  • At least 5 years architecting solutions in a major cloud platform.
  • At least 5 years of experience with microservices architecture, APIs, and real-time system integrations.
  • At least 5 years of automated unit and integration testing.
  • At least 3 years of experience and mastery with Python.
  • At least 3 years of experience with asynchronous messaging.
  • At least 2 years of experience with machine learning models in a production environment.
  • At least 1 year of experience with large language models in a production environment.
  • Bachelor's degree in Computer Science or a closely related discipline, or an equivalent combination of formal education and experience.

Nice To Haves

  • Experience building and operating large-scale distributed systems.
  • Ability to learn quickly and adapt to changing requirements.
  • Experience with SAFe practices or ability to work with SAFe practices and agile methodologies.
  • Experience related to security-oriented projects.
  • Exposure to CI/CD and DevOps.
  • Software or analytics experience in the healthcare industry.
  • Strong architectural skills, including diagramming.
  • Excellent communication and presentation skills, with the ability to communicate effectively visually, verbally, and in writing to teams, clients, and leadership.
  • Ability to manage multiple competing priorities with minimal supervision and work self-directed.
  • Knowledge of GCP architecture and commands, and experience designing and optimizing software and data engineering patterns.
  • Master's degree.

Responsibilities

  • Lead technical architecture initiatives that impact multiple value streams.
  • Analyze requirements and estimate work within a formal software development lifecycle.
  • Design and develop distributed systems using a disciplined approach.
  • Architect cloud solutions and design and optimize software and data engineering patterns.
  • Develop solutions involving microservices, APIs, real-time system integrations, and asynchronous messaging.
  • Work with relational and non-relational databases, including cloud databases.
  • Create automated unit and integration tests.
  • Apply machine learning models and large language models in production environments.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service