E

Endpoint Clinical

Interactive response technology for clinical trials

Principal Software Engineer

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeRemote in USA$160k - $170k /yrRemote

About the Job

Requirements

  • 12+ years of engineering experience.
  • Strong hands-on experience building production applications with TypeScript, React, and Node.js.
  • Practical UX/UI design skills supported by solid HTML and CSS fundamentals, with the ability to explain how design choices help users understand and complete their work.
  • Experience independently delivering complex features and substantial refactors in established codebases.
  • Sound data modeling and SQL skills, with an understanding of how changes affect stored data, calculations, and reporting.
  • Strong software engineering fundamentals, including data structures, algorithms, state, and memory behavior. Ability to reason about correctness and performance trade-offs and apply that understanding across languages.
  • Clear technical communication and experience helping other engineers develop their judgment. Ability to challenge a decision constructively and revise one's own position when evidence warrants it.

Responsibilities

  • Partner with Product to uncover underlying user needs, challenge assumptions, and turn ambiguous problems into practical solutions.
  • Design and build intuitive interfaces, maintaining coherent workflows and a consistent user experience as the product evolves.
  • Lead features and substantial refactors across the stack, understanding dependencies and managing the consequences of changes beyond the immediate implementation.
  • Own the correctness and security of work, including AI-assisted output, through meaningful testing and verification.
  • Improve resilience and observability so failures can be detected quickly, contained, and resolved efficiently.
  • Mentor engineers through collaborative problem-solving, technical guidance, and code review, developing their ability to work independently.
  • Drive improvements to architecture, tooling, and engineering practices that reduce complexity, shorten feedback cycles, and improve product quality.

Desired Qualifications

  • A bachelor's degree or higher in Computer Science or another relevant field.
  • Experience developing and testing Rust applications.
  • Experience with systems or performance-sensitive development in C++, Go, C#, or Java involving memory allocation, shared data, and copying costs.
  • Experience building interfaces with Tailwind CSS.
  • Experience translating security, data integrity, and compliance requirements into practical engineering controls, including work with SOC 2 or GxP-regulated systems and 21 CFR Part 11 where applicable.

About the Company

Endpoint Clinical

Interactive response technology for clinical trials

Endpoint Clinical provides interactive response technology (IRT) software for clinical trials, helping life sciences companies manage drug supply, patient randomization, and visit scheduling. Its platform coordinates these trial operations through a user-friendly system that can be set up, integrated with other trial management tools, and backed by ongoing services and support. The company differentiates itself through an emphasis on ease of use, strong integration with other systems, and comprehensive customer support, including collaborations with partners like THREAD and Berlinger to offer integrated solutions. Its primary goal is to help sponsors, CROs, and academic institutions run clinical trials more efficiently, with improved transparency and regulatory compliance.

Company size
501-1,000
Company stage
Debt Financing
Total funding
$1.7M
Headquarters
Raleigh, NC
Founded
2009

Recently Posted Jobs

Explore more opportunities at Endpoint Clinical

See more jobs