Principal Software Engineer
Summary
Builds and enhances SaaS features for clinical-trial supply software using C#/.NET, ASP.NET, SQL Server, and Angular.js.
About Bluefin
Bluefin is Endpoint Clinical's clinical supply forecasting and planning platform. We help our users explore supply scenarios, anticipate risk, and make informed decisions through sub-second simulations of complex supply chains. Our Rust simulation engine runs directly in the browser through WebAssembly.
We believe powerful software should be straightforward to use. We design workflows that don't require a manual and take pride in quickly bringing value to our users.
The Role
We're hiring a hands-on principal engineer to help shape Bluefin, its engineering team, and engineering practices across Endpoint. You'll work across UX/UI design, frontend and backend development, and the simulation engine, connecting an intuitive user experience with complex forecasting behavior.
Alongside our technical lead, you'll mentor engineers, challenge established approaches and grow toward independent technical ownership of the platform. This is an individual contributor role with broad influence and substantial hands-on work.
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 your 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.
Experience
- 12+ years of engineering excellence
Education
- Bachelors degree or higher in Computer Science or other relevant field preferred
Required Skills
What You'll Bring
-
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. You can explain how your 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. You can reason about correctness and performance trade-offs and apply that understanding across languages.
-
Clear technical communication and experience helping other engineers develop their judgment. You can challenge a decision constructively and revise your own position when the evidence warrants it.
Bonus Points
-
Experience developing and testing Rust applications.
-
Experience with systems or performance-sensitive development in languages such as 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.
What You'll Learn
Compensation
- Medical, dental, vision, and life insurance.
-
Short-term and long-term disability coverage.
-
401(k) retirement plan.
-
Flexible time off (FTO).
-
Full-time, remote position within the United States.
Skills
As published by lever · 11 questions
Basics
Resume/CV, Full name, Pronouns, Email, Phone, Current location, Current company, LinkedIn URL
Short answers (2)
- How did you hear about this job?
- Desired Salary
Pick from a list (9)
- Do you have a relative that is currently employed by Endpoint? optional
- If you are under 18 years of age, can you provide required proof of your eligibility to work? optional
- Are you legally authorized to work in the United States? optional
- Will you now, or in the future, require sponsorship for employment (e.g., H-1B)? optional
- Are you currently on "layoff" status and subject to recall by another organization? optional
- Can you travel if your job requires it? optional
- Have you entered into a non-disclosure or non-compete agreement or understanding of any kind with any previous employer? optional
- This is to notify you that personal data about you has been collected by Endpoint Clinical L.P. (“Endpoint”), which is located 8045 Arco Corporate Drive, Suite 250, Raleigh, NC 27617 and can be contacted by emailing [email protected], because Endpoint wishes to evaluate your candidacy for employment. Your personal data was either obtained from an application via a job board or website, publicly available sources (e.g. LinkedIn) or provided to Endpoint by someone who referred you for potential employment. Your personal data will be processed for the purposes of managing Endpoint’s recruitment related activities, which include setting up and conducting interviews and tests for applicants, evaluating and assessing the results thereto, and as is otherwise needed in the recruitment and hiring processes. Such processing is legally permissible under Art. 6(1)(f) of Regulation (EU) 2016/679 (General Data Protection Regulation) as necessary for the purposes of the legitimate interests pursued by Endpoint, which are the solicitation, evaluation, and selection of applicants for employment. Your personal data has been shared with Lever, Inc., a cloud services provider located in the United States of America and engaged by Endpoint to help manage its recruitment and hiring process on Endpoint’s behalf. Accordingly, if you are located outside of the United States, your personal data has been transferred to the United States. Because the European Union Commission has determined that United States data privacy laws do not ensure an adequate level of protection for personal data collected from EU data subjects, the transfer was subject to appropriate additional safeguards under the EU-US Privacy Shield Framework. You can obtain a copy of the standard contractual clauses by contacting us at [email protected]. Your personal data will be retained by Endpoint for two (2) years after notifying you of the outcome of the recruitment exercise. Under the GDPR, you have the right to request access to your personal data, to request that your personal data be rectified or erased, and to request that processing of your personal data be restricted. You also have to right to data portability. In addition, you may lodge a complaint with an EU supervisory authority. optional
- Depending on your previous experience, Endpoint may choose to consider you for other positions within the company. Do you allow for Endpoint to use the information submitted in this application for that purpose? optional