Director, Engineering

DrFirst
US
Posted Apr 27, 2026

About DrFirst:

For 25 years, DrFirst has empowered providers and patients to achieve better health through intelligent medication management. We improve healthcare workflows and help patients start and stay on therapy with end\-to\-end solutions that enhance prescription access, affordability, and adherence. Our solutions help 100 million patients a year and are used by more than 420,000 prescribers, 71,000 pharmacies, 270 EHRs and health information systems, and over 2,000 hospitals in the U.S. This is a great opportunity to be a part of a successful Healthcare IT company experiencing significant growth. Here you’ll get to work with some of the smartest and most interesting people around, solving unique and complex challenges in healthcare on a scale matched by few companies. If you get excited about stretching yourself in new ways, developing yourself to your fullest potential, and care about working with smart colleagues, we want to talk to you!

Position Overview:

DrFirst’s medication adherence platform. RxInform receives prescriptions from EHR and pharmacy partners, delivers SMS engagement to patients, and runs experiment\-driven workflows that help patients start and stay on therapy. The product pairs a patient\-facing web experience with an admin console used by internal operators and partners, backed by services running in AWS and serving hundreds of thousands of patients every day.

This is a hands\-on technical leadership role. You will spend the majority of your time in the code, building significant functionality, reviewing pull requests, and pairing on architectural decisions. The remainder of your time supports coordination: aligning with product on requirements and release readiness, partnering with QA on automation strategy, and removing technical blockers for the engineers on your teams.

You will report to Chris Nichols, Vice President of Engineering, Patient Solutions.

Who Will Love This Role

* A hands\-on technical leader: you measure your impact in the code you ship and the quality of the reviews you give, not in calendar density.

* A quality\-bar raiser: you have a track record of moving unit and integration test coverage from aspiration to reality on a real codebase.

* A full\-stack thinker: you read Java with confidence, ship production Angular, and reason about API contracts, data models, and infrastructure end to end.

* A people developer: you give direct, actionable feedback, recognize strong work publicly, and coach gaps privately.

* A release owner: you have signed off on production releases, owned an incident retrospective, and know what "ready" actually means.

What you will work on:

Technical Leadership

  • Write code. Review every significant pull request personally, especially in the admin console and the patient\-facing client. Be the senior reviewer your engineers measure themselves against.
  • Lead on UI design and engineering direction across component structure, state management, accessibility, internationalization, performance budgets, and SSR correctness.
  • Drive unit and integration test coverage on the UI codebases, set the bar for what “covered” means, and hold the team to it in code review.
  • Partner with server engineers on API contracts. Read the Java, understand the data model, and push back on designs that will not hold up.
  • Hold a working mental model of how admin UI, client UI, server, and external integrations fit together, enough to spot incompatibilities before they ship.
  • Unblock engineers on architectural questions, complex debugging, and cross\-service coordination.
  • QA Process and Engineering Integration

  • Close the gap between engineering and QA, with a focus on automation.
  • Partner with QA on coverage strategy, agree on the boundary between end\-to\-end automation and engineering unit/integration tests, and keep that boundary real.
  • Coach the team toward shift\-left testing. Quality is a shared responsibility from the first line of code.
  • Close the loop on every production defect so the same class of bug does not ship twice.
  • Confirm that merge requests are addressed promptly and that builds are communicated to QA, including afterhours coordination to reduce day\-over\-day delays from time\-zone gaps.
  • People Leadership

  • Directly manage the engineers on the client and admin UI teams: weekly 1:1s, performance feedback, and skills development.
  • Hold each engineer to a clear performance bar with direct, actionable feedback.
  • Build a culture of accountability and technical excellence. Move the team beyond a ticket\-taker mentality and coach engineers to propose solutions that fit the product vision.
  • Balance technical load across the team, reassigning work when capacity and priority shift.
  • Release Readiness and Coordination

  • Own the technical side of the release process for both UIs: container image promotion, coordinated cut\-overs with server and back\-end releases, and rollback readiness.
  • Represent the UI teams in release readiness reviews. Sign off from an engineering standpoint on what goes out, what holds, and what gets rolled back.
  • Identify technical bottlenecks early, including API dependencies, security review, and environment readiness.
  • Participate in bug triage and disposition during a release on the technical and severity side.
  • Partner with product on translating requirements into engineering work, breaking epics into workable tasks, sequencing against capacity, and negotiating scope.
  • Balance team bandwidth between maintenance/tech debt and high\-impact feature work to keep velocity sustainable.
  • Qualifications:

  • 8\+ years of software engineering experience, including 3\+ years formally managing engineers, with ownership of hiring and performance management.
  • Senior\-engineer\-level depth in Java and server\-side technologies. You can read a Java codebase, reason about plugin\-based service frameworks, DynamoDB access patterns, SQS queues, and Hibernate/JPA, and spot issues in PRs without being walked through the architecture.
  • Strong Angular experience. You have shipped production Angular apps, can read Angular 16\+ code, follow an Nx workspace, and speak credibly about RxJS, SSR, component architecture, and state management.
  • Track record of raising unit and integration test coverage on a real codebase, beyond advocacy in meetings.
  • Experience driving QA automation integration into an engineering workflow, including shift\-left testing and meaningful end\-to\-end coverage.
  • Experience owning the technical side of a release process for a Kubernetes\-deployed, multi\-service product, including CI/CD pipelines, blue/green and rolling update patterns, and accountability for production incidents and retrospectives.
  • Strong written and verbal communication. You brief executives without jargon and give engineers precise technical feedback.
  • Track record with distributed engineering teams and durable institutional knowledge despite churn.
  • Active, hands\-on use of AI engineering tools in your daily workflow (Claude Code, Copilot, Cursor, ChatGPT, or equivalents).
  • Preferred

  • Prior experience in healthcare, pharmacy, or regulated software with HIPAA and PHI handling.
  • Familiarity with AWS (EKS, DynamoDB, SQS, RDS, OpenSearch, Kinesis) and GitOps deployment with ArgoCD or Argo Rollouts.
  • Experience with experiment\-driven product development: A/B testing, configuration\-driven feature variants, and analytics review.
  • Exposure to TypeScript build systems (Nx, webpack), Kendo UI, and Angular Universal (SSR).
  • Experience helping a team adopt and extend AI\-assisted engineering tools in their workflow.
  • How We Work

  • Release early, release often. Quality\-driven, not date\-driven. Ship when it is right, not when the calendar says so.
  • Design for experimentation. Most features have multiple variants competing. Every release is an opportunity to learn.
  • Generic over customer\-specific. When we build for one partner, we build in a way the next partner can benefit.
  • Direct feedback, given with care. We owe each other the truth about the work.
  • Physical Requirements:

  • 90% Desk/virtual meeting work
  • 10% Travel for client visits, conferences, or internal team meetings
  • \#LI\-GF1 \#LI\-Remote

    Benefits:

  • Competitive compensation, with a base salary of $175,000 to $200,000 (Exact compensation may vary based on skills and experience)
  • Eligible for Company Performance\-based Bonus Program, based on individual and company performance
  • Medical, dental, and vision insurance
  • 401K eligible after 3 months of employment, with 50% company match up to first 5% of salary contributed to the plan with a 3\-year vesting schedule
  • HSA for eligible employees enrolled in the HDHP, with a generous company contribution up to $500 for individual coverage and $1,000 for family coverage per year
  • 100% company paid short and long\-term disability, AD\&D, and group life insurance
  • Accrued annual paid time off (PTO) of 18 days for the first 3 years of service, increasing thereafter, plus 7 paid holiday days
  • Employee Assistance Program
  • Continuing Education funds up to $1,500 annually for eligible programs after 1 year of service
  • Voluntary benefits including FSA, Hospital Indemnity, Accident, and Critical Illness insurances

DrFirst is committed to being a Remote\-First company, creating a dynamic and flexible workplace where everyone can thrive, no matter where they log in from. Check out our approach to remote work: https://drfirst.com/company/about\-us/careers/.

Our recruitment process at DrFirst is straightforward and secure. You will only be contacted by our recruitment team through an official @drfirst.com email address. We will never ask you for payment or sensitive personal information, such as your social security number or banking details, at any stage of the hiring process. Additionally, we will not request that you purchase equipment or accept e\-checks or checks for deposit. If you encounter any communications claiming to be from DrFirst that seem suspicious, please contact our recruitment team directly at recruiter@drfirst.com to verify the message’s authenticity. Your security is important to us!

Learn more about our benefits and professional development opportunities: https://drfirst.com/company/about\-us/careers/the\-perks/.

Job Details

Job Type

admin_data_entry

How to Apply

To apply for this position, please follow these steps:

  1. Click the "Apply Now" button or visit the company website
  2. Review the job requirements carefully
  3. Follow the application instructions on the company's website
  4. Ensure your resume highlights relevant experience

Company Verification

This company has not been fully verified. Research the company before submitting personal information.

Remote Job Safety Tip

Check company reviews on sites like Glassdoor or LinkedIn before applying.

Original job posting from: Indeed_linkedin

Get Job Alerts

Never miss out on the latest remote opportunities. Get new job listings delivered to your inbox daily.

No spam, unsubscribe at any time