Skip to content

EngagedMD: Staff Software Engineer

Featured Replies

Position: EngagedMD: Staff Software Engineer

Location: Fully remote within the United States.


EngagedMD, a patient journey application based in Washington, DC, is seeking an experienced and driven Staff Software Engineer to join their growing team. With their product used by over 3 million users nationwide and internationally, EngagedMD continues to see significant growth and adoption from medical clinics across multiple markets. This is an exciting opportunity to join a mission-driven company that is dedicated to helping carers carry on caring.


About the Company:

EngagedMD is a mission-driven organization that values integrity, collaboration, impact, recognition, and growth. Their team is committed to making a real impact in healthcare and believes that their products are made better by the diverse perspectives of their employees. With a culture of belonging and excellence, EngagedMD empowers their team members to be themselves, grow professionally, and be rewarded for their contributions. Join them in their mission to help carers carry on caring.


Key Responsibilities:

  • Design, build, and maintain backend services and APIs using TypeScript and modern Node.js frameworks.
  • Lead system design efforts for new and existing platforms, including service decomposition, data modeling, scalability, and reliability considerations.
  • Own complex backend domains end-to-end, from initial architecture through implementation, deployment, and long-term maintenance.
  • Drive technical direction and standards across the backend stack, including coding practices, service boundaries, observability, error handling, and performance.
  • Collaborate closely with product, frontend, and infrastructure teams to deliver scalable, reliable product capabilities.
  • Identify and proactively address technical debt, scalability bottlenecks, security concerns, and operational risks.
  • Mentor and support engineers through code reviews, design discussions, and hands-on technical guidance.
  • Contribute to incident response, root-cause analysis, and improvements to system resiliency.

Job Specifications:

  • At least 8 years of professional software engineering experience, with a significant focus on backend development.
  • Deep expertise in TypeScript and building production backend services.
  • Strong system design skills, with experience designing and evolving large-scale or business-critical systems.
  • Proven ability to operate autonomously and make sound technical decisions in ambiguous environments.
  • Experience balancing long-term architectural quality with short-term delivery needs.
  • Strong communication skills, able to clearly explain technical concepts to both engineers and non-engineers.
  • A mission-driven orientation to all you do.
  • Ability to thrive in a small, fast-paced organization.
  • Bachelor's degree or equivalent career experience.

Perks and Benefits:

  • Competitive compensation and equity.
  • Medical, dental, and vision coverage heavily subsidized by the company.
  • Open Paid Time Off.
  • Paid family and medical leave.
  • Generous paid holidays.
  • 401(k) retirement savings plan.

EngagedMD is an equal opportunity employer and is committed to diversity, equity, and inclusion. They hire team members based on merit, qualifications, and the needs of their business in order to best achieve their mission. Pursuant to this commitment, EngagedMD will ensure that persons with disabilities are provided reasonable accommodations for the hiring process. If reasonable accommodation is needed, please contact peopleops@engagedmd.com.


To find out more or apply for this role, please visit:

https://weworkremotely.com/remote-jobs/engagedmd-staff-software-engineer

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

Important Information

Terms of Use Guidelines We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions โ†’ Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.