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 Senior 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.
Responsibilities:
Leading the design, development, and deployment of new features and system enhancements.
Collaborating with cross-functional teams, including product, design, and engineering, to deliver software aligned with business goals.
Writing clean, maintainable, and efficient code while ensuring comprehensive test coverage.
Conducting code reviews, mentoring junior engineers, and promoting best practices for software development.
Troubleshooting and resolving technical issues across the application stack.
Continuously improving system performance, security, and reliability.
Requirements:
Ship features end-to-end; own a component or domain and reliably deliver to production with quality.
Comfortable across our stack (TypeScript, React, Next.js, tRPC, PostgreSQL, Prisma) with deep strength in at least one area and working fluency in two or more.
Write maintainable code with meaningful tests; raise the bar through crisp PRs, actionable reviews, and clear documentation.
Product sense: break problems down, clarify assumptions, propose MVPs, and make thoughtful scope/quality/speed trade-offs with Product & Design.
Operational excellence: debug production issues, instrument for observability, watch error budgets/SLOs, and improve performance/cost.
Security & compliance aware: handle PHI carefully and adopt HIPAA-safe patterns by default.
Collaboration & mentoring: support teammates, pair when useful, and share patterns that make others faster.
Bias to action in a fast-moving startup; communicate early about risks and keep a steady delivery cadence.
Nice-to-Haves:
Shipped notable improvements in performance, reliability, or developer experience with measurable outcomes.
Experience evolving patterns in React/Next.js (incl. data-fetching boundaries/RSC), tRPC API design, or Prisma/PostgreSQL schema strategy.
Built reusable components, libraries, or tooling that other engineers adopted.
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!