Software Engineer - Clinical Software

Caris Life Sciences•Irving, TX
•Onsite

About The Position

The Software Engineer, Clinical Software Products contributes engineering work across Caris Life Sciences' clinical application portfolio, supporting product delivery, reliability, and incremental modernization of production systems used in regulated clinical workflows. The assignment supports the case-management and order-intake platform, including the order front door and case-lifecycle services that cases pass through before a report is produced. The engineer delivers features and integrations with emphasis on data integrity, controlled change, and order-to-report throughput. The role works in an engineering environment that supports AI coding assistants and agentic workflows across design, implementation, and test generation. Characterization tests and golden-master replay validation provide executable evidence, and onboarding includes building or extending characterization tests to capture existing behavior. Delivery uses CI/CD, automated testing, application-level observability, and risk-based release governance aligned with current FDA Computer Software Assurance guidance. Technologies used across the portfolio include Java, TypeScript, browser-based application frameworks, server-side JavaScript, and selected enterprise Java components; the specific assignment and stack are covered during interviews. Reporting to an Engineering Manager or Senior Engineering Manager within Clinical Software Engineering, this individual contributor builds and maintains clinical software applications governed by SOX financial controls and FDA regulatory requirements. The role contributes to technical delivery on an assigned product team and upholds the engineering and compliance standards required for those systems. The position is on-site in Irving, Texas (Dallas–Fort Worth). Periodic travel to other Caris sites or partner locations may be required. After-hours response to emergency production issues and participation in periodic scheduled on-call rotations may also be required.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or a related technical field, or equivalent practical experience.
  • At least 3 years of professional software engineering experience building and maintaining production software systems.
  • Hands-on experience across the full SDLC in a team setting, including requirements refinement, design, implementation, testing, and release.
  • Track record of writing and maintaining automated tests for production software at the unit, integration, or end-to-end level.
  • Working proficiency in code review and applying engineering standards to shared codebases.
  • Hands-on experience with AI coding assistants and agentic development workflows in real engineering work.
  • Proficiency in Microsoft Office Suite, specifically Word, Excel, and Outlook, and general working knowledge of the Internet for business use.

Nice To Haves

  • Experience in healthcare, clinical laboratory, diagnostics, or life sciences software environments.
  • Familiarity with agile delivery frameworks and associated tooling.
  • Exposure to cloud-native application development and deployment patterns.
  • Interest in growing into technical design and architecture discussions, with the ability to explain ideas clearly to technical and non-technical audiences.
  • Willingness to participate in pair programming, knowledge sharing, or structured peer learning.
  • Strong analytical and problem-solving skills applied to complex, regulated production systems.
  • Experience in environments governed by FDA requirements, SOX controls, CLIA, or HIPAA; regulated-domain experience is preferred but not required.

Responsibilities

  • Design, implement, and maintain features and components across clinical software platforms, producing well-structured, testable, documented code suitable for regulated production environments.
  • Contribute to design and architecture discussions and understand the technical options and trade-offs informing team decisions.
  • Give and receive peer code reviews, upholding code-quality standards and identifying issues that could affect correctness, performance, or compliance.
  • Work with product management to clarify requirements, understand technical constraints, and estimate backlog items.
  • Maintain technical records, including design documents, architecture decision records, and operational runbooks that meet SOX and FDA change-control obligations.
  • Instrument, monitor, and support production systems; participate in incident response and root-cause analysis.
  • Build automated test coverage at unit, integration, and end-to-end levels.
  • Automate recurring engineering and operational work through scripted, reviewed automation.
  • Participate in pair programming and structured knowledge sharing, escalating complex architectural or compliance questions to senior engineers.
  • Identify technical-debt and reliability concerns and propose and carry out remediation to improve maintainability or compliance posture.
  • Use AI coding assistants and agentic workflows in daily design, implementation, and test-generation work, with peer and engineering review as the quality gate.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service