Director, Engineering

DrFirst

United States

Remote

USD 175,000 - 200,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Competitive compensation
Performance-based bonus
Medical, dental, and vision insurance
401K with company match
HSA contribution

Job summary

DrFirst is seeking an experienced Senior Engineer/Technical Lead to own and ship substantial functionality within our medication adherence platform. You will code, review PRs, and set engineering direction for admin UI and patient-facing client, while collaborating across product, QA, and backend teams.

You will also drive QA strategy, ensure test coverage, and own release readiness for multi-service deployments in AWS.

Qualifications

  • 8+ years of software engineering experience and 3+ years managing engineers.
  • Senior-engineer depth in Java and server-side tech.
  • Strong Angular production experience and knowledge of RxJS/SSR.
  • Proven track record raising unit/integration test coverage.
  • Experience driving QA automation integration into workflow.
  • Ownership of release processes for Kubernetes-based multi-service product.
  • Excellent written and verbal communication; distributed teams experience.
  • Familiarity with AI-assisted engineering tools is a plus.

Responsibilities

  • Write code and personally review significant PRs for admin and client UIs.
  • Lead UI design/direction across component structure, state management, accessibility, and performance budgets.
  • Drive unit/integration test coverage and ensure code quality.
  • Collaborate with server engineers on API contracts and data models.
  • Unblock engineers on architecture questions and cross-service coordination.
  • Shift-left testing advocate; drive QA automation integration.

Skills

Java expertise
Angular experience
QA automation
Leadership
Release management
API design
Code reviews

Tools

Java
Angular
Kubernetes
AWS

Job description

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.

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/.

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

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer
Software Engineer

DrFirst • United States

Remote
USD 110,000 - 130,000
Medical insurance
Dental insurance
Vision insurance
+1
Vice President, Application Development
Vice President, Application Development

DrFirst • United States

Remote
USD 200,000 - 280,000
Remote-first culture
Competitive compensation
Medical, dental, and vision insurance
+5
Principal AI Engineer
Principal AI Engineer

DrFirst • United States

Remote
USD 175,000 - 200,000
Salary: $175k–$200k base
Bonuses
Medical, dental, vision
+7
Senior Data Scientist
Senior Data Scientist

DrFirst • United States

Remote
USD 140,000 - 170,000
Competitive base salary
Discretionary bonus
Medical, dental, and vision insurance
+5
Director, Support Delivery
Director, Support Delivery

DrFirst • United States

Remote
USD 135,000 - 158,000
Medical, dental, and vision insurance
Competitive base salary
Company performance-based bonus
+6
Vice President of Application Development
Vice President of Application Development

DrFirst • United States

Remote
USD 200,000 - 280,000
Medical Insurance
Dental Insurance
Vision Insurance
+7
Senior Product Marketing Manager
Senior Product Marketing Manager

DrFirst • United States

Remote
USD 130,000 - 150,000
Base salary
Bonus program
Health insurance
+7
Principal AI Engineer
Principal AI Engineer

DRFIRST COM INC • United States

Remote
USD 150,000 - 200,000
Medical, dental, and vision insurance
401K with company match after 3 months
HSA with company contribution
+3
Senior Software Engineer
Senior Software Engineer

DrFirst • United States

Remote
USD 120,000 - 150,000
Competitive salary
Discretionary bonus
Medical insurance
+6
Associate Implementation Project Manager
Associate Implementation Project Manager

DrFirst • United States

Remote
USD 55,000 - 65,000
Competitive salary
Discretionary bonus program
Medical, dental, and vision insurance
+6