Software Engineer - Clinical Software
Job Description
Software Engineer, Clinical Software role focused on building and maintaining regulated clinical applications with strong emphasis on data integrity and controlled change.
Responsibilities
- Design, implement, and maintain features and components across Caris clinical software platforms with well-structured, testable, documented code suitable for regulated production use.
- Participate in design and architecture discussions, evaluating technical options and trade-offs that guide team decisions.
- Perform and receive peer code reviews to uphold code quality and surface risks related to correctness, performance, or compliance.
- Partner with product management to clarify requirements, understand technical constraints, and estimate backlog items.
- Maintain the technical record, including design documents, architecture decision records, and operational runbooks aligned with SOX and FDA change-control obligations.
- Instrument, monitor, and support production systems; join incident response and root-cause analysis for production issues.
- Develop automated test coverage across unit, integration, and end-to-end levels as first-class engineering deliverables.
- Automate recurring engineering and operational work uncovered by delivery, turning repeated manual steps into scripted automation with review and quality controls.
- Engage in pair programming and structured knowledge sharing; escalate complex architectural or compliance topics to senior engineers.
- Identify technical debt and reliability concerns and drive remediation that improves maintainability and compliance posture.
- Work AI-first using AI coding assistants and agentic workflows for daily design, implementation, and test generation, with peer and engineering review as the quality gate.
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or a related technical field, or equivalent practical experience.
- 3+ years of professional software engineering experience building and maintaining production software systems.
- Hands-on experience across the full SDLC in a team environment, including requirements refinement, design, implementation, testing, and release.
- Proven experience writing and maintaining automated tests for production software at unit, integration, and/or end-to-end levels.
- 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.
- Proficient in Microsoft Office Suite, specifically Word, Excel, Outlook, and general working knowledge of Internet for business use.
Technologies
- Java
- TypeScript
- Browser-based application frameworks
- Server-side JavaScript
- Enterprise Java components
- CI/CD
- Application-level observability
Preferred Qualifications
- 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, including clear communication 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 regulated environments governed by FDA requirements, SOX controls, CLIA, or HIPAA (regulated-domain experience preferred, not required).
Training
All job-specific, safety, and compliance training is assigned based on the job functions associated with this employee.
Other Details
- 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 be required.
Conditions of Employment
- Successful completion of the pre-employment process, including criminal background check, drug screening, credit check (applicable for certain positions), and reference verification.