Director, Engineering

US

Careers

Req #: 2431
Type: Regular Full-Time
logo

DrFirst

Connect With Us:
Connect To Our Company
				Overview:

RxInform is DrFirst's medication adherence platform, reaching hundreds of thousands of patients daily through SMS engagement and experiment-driven workflows. The stack pairs an Angular admin console and patient-facing client with Java services on AWS.

Roughly 70% of the week is hands-on engineering across Angular and Java. The remaining 30% covers leading a small UI team, QA partnership, and release ownership. The Director title reflects scope of ownership, not calendar density. If your last commit was 18 months ago, this role is not the right fit.

Who Will Love This Role

* Engineer first, leader second. Production Angular and Java shipped in the last 12 months.
* Quality bar raiser. Has moved unit and integration test coverage on a real codebase, with proof in commit history.
* Full-stack practitioner. Reads Java with confidence, ships production Angular, reasons about API contracts and infrastructure end to end.
* Strong code reviewer. Engineers learn from PR feedback grounded in the code.
* Release owner. Has signed off on production releases and owned incident retrospectives.

Responsibilities:

* Hands-On Engineering (~70%): Write production code across the Angular admin console and patient-facing client. Review every meaningful PR. Lead UI direction on component structure, state management, accessibility, performance, and SSR. Drive test coverage. Partner with server engineers on API contracts. Solve the hardest debugging problems on the team.
* QA Partnership (~10%): Define the boundary between end-to-end automation and engineering unit and integration tests. Coach shift-left testing. Close the loop on every production defect so the same class of bug does not ship twice.
* Release Readiness (~10%): Own the technical side of UI releases: container image promotion, coordinated cut-overs, and rollback readiness. Sign off on what ships, holds, or rolls back. Identify technical bottlenecks early.
* People Leadership (~10%): Manage a small UI team (handful of direct reports) with weekly 1:1s focused on growth grounded in their code. Hold each engineer to a clear performance bar. Partner with product on sequencing and scope.

Qualifications:

* 10+ years software engineering as a hands-on IC, with production code shipped in the last 12 months.
* 2+ years formally managing a small engineering team, including hiring and performance management.
* Senior depth in Java and server-side technologies (plugin frameworks, DynamoDB, SQS, Hibernate or JPA).
* Production Angular shipping experience in the last 12 months (Angular 16+, Nx, RxJS, SSR).
* Track record of raising unit and integration test coverage on a real codebase.
* QA automation integration experience, including shift-left testing and meaningful end-to-end coverage.
* Release ownership for a Kubernetes-deployed, multi-service product, including CI/CD and production incident accountability.
* Active, daily use of AI engineering tools (Claude Code, Copilot, Cursor, ChatGPT). Hard requirement, not a preference.
* Strong written and verbal communication grounded in code, not jargon.

Preferred Qualifications

* Healthcare, pharmacy, or regulated software with HIPAA and PHI handling.
* AWS (EKS, DynamoDB, SQS, RDS, OpenSearch, Kinesis) and GitOps with ArgoCD or Argo Rollouts.
* Experiment-driven product work: A/B testing, configuration-driven variants, analytics review.
* TypeScript build systems (Nx, webpack), Kendo UI, Angular Universal (SSR).
* Experience helping a team adopt and extend AI-assisted engineering tools.
			
Share this job: