Software Engineer, Integration Lead

San Francisco, California, United States · Engineering expand job description ↓


We are seeking a Software Engineer to join our Integrated Products team. In this role, you will be the primary technical contact for several enterprise customers. You will work with our Platform Engineering team to deploy EHR-integrated apps tailored to your customers' clinical needs. You will be paired with an AgileMD Customer Success Lead and together you will solve technical challenges, prioritize software development activities, and identify growth opportunities. You will also work with contacts at each customer site to build, test, and integrate services specific to their EHR system. We expect you to own and manage the technical resources needed to deliver high quality software for every doctor, nurse, and care provider at your sites.

Within one month you will:

  • Meet the AgileMD team and gain access to all of AgileMD's internal tooling
  • Meet your customer contacts (over the phone and, when possible, in person)
  • Deploy updates to applications used at your customer sites
  • Learn about AgileMD's application stack and deployment processes

Within three months you will:

  • Release a new AgileMD-built application to one or more of your customer sites
  • Participate in a new customer onboarding and initial integration setup
  • Visit multiple customer sites and participate in technical decision making
  • Learn about EHR integration capabilities and constraints at each customer site

Within six months you will:

  • Lead a technical integration of a new customer site
  • Coordinate all communications with your customers' technical contacts
  • Define requirements for new EHR-integrated products and existing product enhancements
  • Prioritize feature requests and bug fixing across all of your customer sites


First, a few requirements. It's worth noting that as the company grows, we intend to relax these requirements. However, given our current processes, the following are necessary:

  • You must be eligible to work within the United States (without visa sponsorship)
  • You must be willing to travel for three to five days per month to customer locations within the United States
  • You must be willing to relocate to the San Francisco Bay area, moving expenses reimbursed

We expect that you possess fundamental knowledge about software development received either through academic training, apprenticeship, or self study. We also expect you to demonstrate a history of establishing and pursuing high standards for yourself. You will not find obscure white-board problems, coding tests, or interviewers trying to "score points" by outsmarting you. With that in mind, we are looking for someone who can:

  • Communicate clearly and effectively
  • Persistently and proactively deliver solutions: promise what can be delivered, deliver what was promised
  • Build reliable products: good code is immediately comprehensible, great code is easily maintainable
  • Invest in quality and security from the outset: be your own harshest tester
  • Be thoughtful; recognize trade-offs, avoid blind risks, draw and learn from the experience of others

While none of the following are strictly required, having them from the outset will allow you to more quickly and efficiently start managing your own objectives:

  • Proficiency with full-stack JavaScript (Node.js)
  • Experience with Python, R, or other data processing/analysis tools
  • Experience with secure coding practices and rigorous testing methodologies (unit, integrated, and functional)
  • Comfort with JSON, XML, FHIR, HL7v2, PMML and/or other data interchange formats
  • Familiarity with electronic health record systems (EPIC, Cerner, AthenaHealth, etc.)


  • A workplace that values clear communication, self-ownership of projects, and freedom to exercise judgement
  • $120,000 - $160,000, 0.25% - 0.5% equity (depending on experience and existing skills)
  • $500 per quarter for self-directed personal development (books, conference tickets, etc.)
  • Health, dental, and vision insurance for you and your family
  • Paid time off (6 holidays plus as much vacation as you need; most people take three or four weeks per year)
  • Maternity/paternity leave (10 weeks at 100% salary, 10 weeks at 50% salary, 10+ weeks unpaid up to a year)
  • In-office team lunches, three days per week
  • Enjoy life in beautiful Northern California

Do you have a LinkedIn account? Import your resume and save time!

Personal information
Your Profile
Application Details