Senior Software Engineer

DRFIRST COM INC• US,
•$130,000 - $150,000•Remote

About The Position

DrFirst is hiring a Senior Software Engineer for its eRx Enterprise and Gadget team. The initial focus is Gadget, DrFirst’s pharmacy agent, with work expanding over time to Rcopia, its ePrescribing platform, including Electronic Prescribing of Controlled Substances (EPCS) and Prescription Drug Monitoring Program (PDMP) workflows. The engineer will build cloud-native, high-performance services for an ePrescribing collaboration platform connecting providers, patients, payers, pharmacies, and pharmaceutical companies in real time. The role involves designing systems for high load, self-healing, auto-scaling, and full observability, while using sound judgment about AI to improve engineering quality, performance, and design. This is a remote, U.S.-based role. The work is primarily desk-based and involves extended periods of computer use.

Requirements

  • Bachelor's degree in Computer Science or a related discipline.
  • At least 5 years of hands-on Java development, with deep knowledge of object-oriented design and the Spring Framework, including Spring Boot and Spring Cloud.
  • At least 3 years designing and building cloud-native applications on AWS, including S3, Valkey, Lambda, RDS, and EKS or ECS.
  • At least 3 years of experience with distributed messaging systems such as Apache Kafka and a solid grasp of event streaming.
  • Proven record of building and integrating large-scale, high-performance distributed systems with fault tolerance, scalability, and low latency.
  • Daily hands-on use of AI tools such as Claude and GitHub Copilot for coding, testing, debugging, and documentation.
  • Sound judgment about when and where AI improves engineering outcomes, and a record of preventing AI-generated code from lowering quality, performance, or design standards.
  • Proficiency building and consuming RESTful APIs with JSON and XML.
  • Strong experience with relational or NoSQL databases, including schema design, performance tuning, and query optimization.
  • Hands-on experience with CI/CD pipelines and tools such as GitLab CI and Jenkins.
  • Solid knowledge of application and data security, including authentication, authorization, and data protection.
  • Self-motivated and able to work independently in a fast-paced, agile environment.
  • Ability to learn quickly and adapt to new technologies, teams, and environments.
  • Strong analytical and troubleshooting skills, with a proactive, solution-oriented approach.

Nice To Haves

  • Experience building AI agents, LLM integrations, or agentic workflows in production.
  • Experience with large-scale, mission-critical systems in finance, brokerage, trading, or credit card processing, especially systems requiring low latency, high throughput, and high availability.
  • Experience with ePrescribing, EPCS, PDMP, NCPDP SCRIPT, or pharmacy systems.
  • Familiarity with front-end technologies such as HTML, CSS, and JavaScript.

Responsibilities

  • Build and improve Gadget, the DrFirst pharmacy agent, from design through production.
  • Contribute to Rcopia EPCS and PDMP capabilities as the team roadmap expands.
  • Design, develop, test, deploy, and maintain secure, scalable Java integration solutions.
  • Build cloud-native microservices on AWS with auto scaling, fault tolerance, high availability, and self-healing.
  • Develop and maintain integrations with major EHR platforms, including athenaOne, Epic, Oracle Health, Greenway, AdvancedMD, eMDs, and ModMed, using HL7, FHIR, web services, APIs, and Mirth Connect.
  • Build and maintain event-driven architectures with Apache Kafka.
  • Deliver high throughput and low latency across large, distributed platforms.
  • Partner with DevOps on CI/CD pipelines that automate testing, deployment, and monitoring.
  • Design AI-powered automation frameworks for faster development cycles and automated regression testing.
  • Determine where AI adds value and where human design should lead, and establish review standards for AI-assisted code.
  • Monitor, diagnose, and resolve performance issues using observability tools and logs.
  • Follow and enforce secure coding practices and participate in security audits and reviews.
  • Lead code reviews, mentor junior developers, and contribute to architecture decisions.
  • Track industry trends and improve system performance, resilience, and developer productivity.

Benefits

  • Competitive compensation, with a base salary of $130,000 to $150,000; exact compensation may vary based on skills and experience.
  • Eligible for a discretionary performance-based bonus.
  • Medical, dental, and vision insurance.
  • 401(k) eligibility after 3 months of employment, with a 50% company match up to the first 5% of salary contributed and a 3-year vesting schedule.
  • HSA for eligible employees enrolled in the HDHP, with company contributions up to $500 annually for individual coverage and $1,000 for family coverage.
  • 100% company-paid short- and long-term disability, AD&D, and group life insurance.
  • Accrued annual paid time off of 18 days for the first 3 years of service, increasing thereafter, plus 7 paid holidays.
  • 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 insurance.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service