Remote Staff Software Engineer Outbound Messaging

Job Description

Memora Health partners with top healthcare organizations to simplify complex care journeys for patients and clinicians, ensuring care is accessible, actionable, and continuously available. As we expand our clinical programs to more health systems and patients, we’re looking for a Staff Software Engineer to join our Outbound Messaging team.

The Outbound Messaging team develops a platform that revolutionizes patient communication, enabling coordinated, unified, and timely interactions. We enhance engagement for health systems by delivering personalized and intelligent messages at the right moment for each patient. This team works closely with our NLP team to ensure a seamless experience across clinical program content and care team interactions.

In this role, you’ll be responsible for advancing and evolving major platform and product components that support and scale all outbound messaging and orchestration requirements for clinical program delivery at Memora. The ideal candidate will collaborate with Memora’s Product Management and Architecture teams to develop and refine the technology roadmap supporting Memora’s business goals, drive internal alignment, and guide scrum teams to execute and deliver. Additionally, this role will work closely with cross-functional teams to understand customer pain points and implement maintainable solutions.

We’re seeking candidates driven not only by the problem we are solving but also by our innovative approach and technology in healthcare, aiming to make a significant impact on healthcare delivery. We’re looking for someone with exceptional curiosity and enthusiasm for solving complex problems.

Primary Responsibilities:

  • Design and build system architecture to support message orchestration needs for clinical program delivery.
  • Collaborate with engineering teams to address various technical challenges in building efficient and scalable software, ensuring quality features and a great customer experience.
  • Lead the design, development, deployment, and iterations of complex features, collaborating with engineers, Product Managers, UX designers, and leadership.
  • Enhance and evolve Memora’s product architecture.
  • Work closely with cross-functional teams to understand customer pain points and implement maintainable solutions.
  • Promote product development best practices, supportability, and code quality through leadership and mentoring other software engineers.
  • Stay current with emerging industry trends and technology to inform leadership and the Product Team.

Qualifications (Required):

  • 7+ years experience in shipping enterprise-grade software products.
  • Experience leading complex projects from start to finish across multiple release cycles, including conceptualization, product integration, deployment, monitoring, and upgrades.
  • Proficiency in writing readable, testable, and supportable code in JavaScript, TypeScript, Node.js (Express), or Python (Flask, Django, or FastAPI).
  • Inclination toward test-driven development and test automation.
  • Ability to collaborate with Product Management to clarify requirements, scope work, and drive product deliverables.
  • Expertise in mentoring junior engineers.
  • Advanced understanding of DevOps practices and technologies (Docker, Kubernetes, CI/CD, release management).
  • Experience with security tooling in SDLC and Security by Design principles.
  • Familiarity with observability and APM tooling (Sumo Logic, Splunk, Sentry, New Relic, Datadog, etc.).
  • B.S., M.S., or Ph.D. in Computer Science or related fields, or equivalent work experience.

Qualifications (Bonus):

  • Experience with event-driven architecture/technologies (Temporal, Conductor, RabbitMQ, Kafka, BullMQ, etc.).
  • Experience with Node.js build systems (rush, nx, vite, etc.).
  • Experience with NoSQL databases, including data modeling, query optimization, and performance tuning.
  • Experience incorporating real-time NLP capabilities.
  • Experience in health tech.
  • Experience working at a startup.

Location and Benefits:

This remote position is available in several states, with priority given to applicants in Seattle, WA; Bay Area, CA; New York City, NY; and Chicago, IL.

What You Get:

  • Opportunity to work on a rapidly scaling care delivery platform.
  • Collaborative environment tackling the challenges of a high-growth startup.
  • Work with world-class clinical, operational, and technical teams.
  • Influence the modernization of care delivery experiences.
  • Improve care delivery for hundreds of thousands of patients.
  • Competitive salary and equity compensation with comprehensive benefits including health, dental, and vision coverage, flexible work hours, paid parental leave, bi-annual retreats, MacBook, and a 401(k) plan.

Estimated Salary: $60,000 — $100,000/year

Benefits:

  • 401(k) with matching
  • Distributed team
  • Async work environment
  • Vision, dental, and medical insurance
  • Unlimited vacation and paid time off
  • 4-day workweek
  • Company retreats
  • Coworking budget
  • Learning budget
  • Free gym membership
  • Mental wellness budget
  • Home office budget
  • Pay in crypto
  • Profit sharing
  • Equity compensation
  • No whiteboard interviews
  • No monitoring system
  • No workplace politics
  • Inclusive hiring practices