Staff Software Engineer
WFA Digital Insight
The demand for skilled software engineers with expertise in TypeScript and Node.js has grown significantly, with over 50% of companies seeking professionals with these skills. As the remote job market continues to evolve, roles like this one at EngagedMD are becoming increasingly attractive, offering the opportunity to work on complex backend services and APIs. With the healthcare industry's rapid adoption of digital solutions, this role is particularly interesting for those looking to make a meaningful impact. Before applying, candidates should be aware that the company is looking for individuals with strong system design skills and experience in building production backend services.
Job Description
About the Role
The Staff Software Engineer role at EngagedMD is a unique opportunity for an experienced engineer to make a significant impact on the company's product ecosystem. As a key member of the engineering team, you will be responsible for architecting backend infrastructure and developing new features for customers, while collaborating closely with the Platform, Product, and Customer Success teams. With the company's patient journey application being used by over 3 million users nationwide and internationally, this role is crucial in helping carers carry on caring. The company is headquartered in Washington, DC, but this position is fully remote, allowing you to work from anywhere in the world.What You Will Do
- 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
- Make pragmatic architectural tradeoffs that balance delivery speed with system quality and long-term maintainability
- 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
What We Are Looking For
- 8+ years of professional software engineering experience, with significant backend focus
- 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 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
Nice to Have
- Familiarity with the fertility industry and/or experience in healthtech with a focus on patient journey software
- Experience working remotely with distributed teams in the past
- Knowledge of Excel and its applications in software engineering
Benefits and Perks
- Competitive compensation package
- Opportunity to work on a high-impact product that is making a difference in people's lives
- Collaborative and dynamic work environment
- Professional development and growth opportunities
- Flexible working hours and remote work arrangement
- Access to cutting-edge technologies and tools
- Recognition and reward for outstanding performance
How to Stand Out
- Develop a strong portfolio that showcases your experience in building production backend services and APIs using TypeScript and Node.js.
- Be prepared to explain your system design skills and experience in designing and evolving large-scale or business-critical systems.
- Highlight your ability to operate autonomously and make sound technical decisions in ambiguous environments.
- Emphasize your experience in collaborating with cross-functional teams and driving technical direction and standards across the backend stack.
- Practice explaining technical concepts to non-technical stakeholders, as strong communication skills are essential for this role.
- Research the company culture and values to understand how you can contribute to the organization's mission and vision.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.