What is Apricot?
Apricot is on a mission to revolutionize the home health industry by tackling one of the biggest challenges faced by nurses: excessive paperwork. Currently, home health nurses spend more than half of their time completing documentation, taking them away from their true passion - providing exceptional patient care. This administrative burden not only contributes to nurse burnout and frustration but also ultimately impacts the quality of care patients receive.
At Apricot, we believe that nurses are the unsung heroes of healthcare, and they deserve to be treated as such. Our goal is to empower nurses by freeing them from the shackles of paperwork, allowing them to focus on what they became nurses to do: take care of patients.
By developing innovative solutions that streamline documentation processes, Apricot aims to significantly decrease the time nurses spend on paperwork. This not only improves job satisfaction and reduces burnout but also enables a single nurse to see more patients in the same amount of time. As a result, home health operators can increase the revenue each nurse generates, creating opportunities to pay nurses more and invest in their well-being.
Role Overview:
We are seeking a talented and passionate Principal Software Engineer to join our mission-driven team. As a key member of our engineering team, you will have the opportunity to build and shape the technical foundation of Apricot's platform. In this role, you will collaborate closely with the rest of our product team to develop scalable and maintainable software solutions that empower nurses to focus on providing exceptional care.
What You’ll Do:
Lead the development and architecture of Apricot's core platform using TypeScript, React, Next.js, tRPC, PostgreSQL, and Prisma
Drive technical decision-making and establish best practices and coding standards for the engineering team
Mentor and guide senior engineers through code reviews, technical discussions, and knowledge sharing
Collaborate with cross-functional teams to define and deliver on product roadmaps and strategic initiatives
Identify and address performance bottlenecks, scalability issues, and architectural improvements
Foster a culture of continuous improvement, innovation, and engineering excellence
What Makes You a Great Fit:
You’ve repeatedly led the design and delivery of complex, high-impact web systems—owning architecture choices, trade-offs, and “getting it over the line” with excellent product quality.
You operate comfortably across the stack (TypeScript, React, Next.js, tRPC, PostgreSQL, Prisma), and you have deep expertise in at least two of: front-end architecture/design systems, back-end/domain modeling, data/performance engineering, developer experience/tooling.
You create leverage for other engineers: establish standards, simplify architectures, build reusable abstractions, write crisp docs, and mentor seniors through code review and pairing.
You anticipate and prevent problems (scalability, reliability, performance, security), and you can show decisions that measurably improved system health or speed of delivery.
You drive cross-functional outcomes: collaborate with Product/Design, de-risk unknowns, clarify scope, and keep a steady delivery cadence in a fast-moving startup.
You are hands-on: comfortable spinning up new services, refactoring legacy paths, and guiding technical direction while shipping code
Nice-to-Haves:
Demonstrated impact building greenfield systems or major platform re-architectures that reduced cycle time or operating cost.
Experience introducing or evolving patterns in React/Next.js (routing/data-fetching boundaries, server components), tRPC API design, and Prisma/PostgreSQL schema strategies for scale.
Experience with HL7 and FHIR standards
We hire for capability—not tenure. If you can demonstrate the outcomes above, you meet the requirement regardless of years in the role.
Why Join Apricot:
At Apricot, we are on a mission to empower nurses to spend more time providing exceptional patient care and less time buried in paperwork. We are not just building another software solution; we are creating a user-centric product that is shaped by the insights, feedback, and needs of the nurses we serve. As a member of our team, you will have the unique opportunity to work closely with nurses, understand their challenges, and contribute to a product that directly impacts their ability to deliver high-quality care.
We are a team of passionate problem-solvers who thrive on collaboration, agility, and radical candor. We value open debate, thought-provoking questions, and iterative cycles of improvement. Every voice matters at Apricot, and we make sure to build time into our process for intentional discussions and ideation. You will play an integral role in shaping our product into something that is intuitive, exciting, and truly delightful for our users.
Our work is driven by a shared commitment to our mission. We are not just here to build a successful company; we are here to make a real difference in the lives of nurses and patients. If you are passionate about healthcare, have a deep respect for the work that nurses do, and want to be part of a team that is dedicated to solving complex problems, then Apricot is the place for you!