EngagedMD logo
EngagedMD

Patient Journey Management for specialty care. Streamlining education, reducing admin burden, keeping patients on track.

Staff Software Engineer

Location

United States

Posted

6 days ago

Salary

0

Seniority

Lead

Bachelor Degree8 yrs expEnglishJavaScriptNode.jsTypeScript

Job Description

Staff Software Engineer

EngagedMD

• 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 data modeling, scalability, reliability, and long-term maintainability considerations • Own complex backend domains end-to-end, from initial solution design through implementation, deployment, and long-term operation • Collaborate closely with Product, Design, frontend, infrastructure, and Customer Success teams to translate product goals and customer needs into clear technical execution plans • Propose and refine implementation approaches, including technical tradeoffs, sequencing, scope definition, and operational considerations • Break down ambiguous initiatives into actionable engineering work with clear assumptions, risks, and dependencies • Drive technical direction and standards across the backend stack, including coding practices, observability, error handling, maintainability, and performance • Make pragmatic technical decisions that balance delivery speed, system quality, maintainability, and user impact • Identify and proactively address technical debt, scalability bottlenecks, security concerns, and operational risks • Use modern tooling, automation, and AI-assisted development workflows to improve engineering efficiency and execution velocity • Mentor and support engineers through code reviews, design discussions, technical guidance, and collaborative problem-solving • Contribute to incident response, root-cause analysis, and improvements to system resiliency and operational maturity

Job Requirements

  • 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
  • Ability to translate high-level product goals into pragmatic, executable engineering solutions
  • Strong problem decomposition and technical planning skills
  • Excellent written and verbal communication skills; able to clearly explain technical concepts, tradeoffs, and implementation decisions to engineers and non-engineers alike
  • Experience balancing long-term architectural quality with short-term delivery needs
  • Strong collaboration skills and comfort working cross-functionally with Product, Design, and customer-facing teams
  • Ability to understand customer workflows and evaluate technical decisions in the context of user impact
  • Comfort working in a fast-paced, AI-assisted engineering environment with high expectations around ownership and execution
  • A mission-driven orientation to all you do
  • Ability to thrive in a small, fast-paced organization
  • Bachelor’s degree or equivalent career experience

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

Related Job Pages

More Full-stack Engineer Jobs

SCHED logo

Full Stack Mobile Engineer

SCHED

Smart, simple event management software that cuts the chaos, saves time and gives your event a polished edge.

Full TimeRemoteTeam 11-50Since 2008

• Build and maintain native Android features using Kotlin and Compose • Build and maintain native iOS features using Swift and UIKit • Build and maintain whitelabel apps and our internal automated build systems for them • Work with platform APIs for push notifications, offline storage, background sync and deep linking • Debug production issues across device types, OS versions, and network conditions • Manage Android and iOS build CI/CD build pipelines and app stores submission process • Work with the PHP REST api that serves both mobile platforms • Collaborate with backend engineers on api contract changes, versioning, and backward compatibility • Implement api endpoints for mobile feature work • Participate in an on-call rotation to respond to production incidents • Contribute to monitoring, alerting, and crash reporting across both mobile platforms • Participate in and conduct code reviews across both platforms • Write and improve automated tests at the unit, integration and UI level • Document your work: technical decisions, platform-specific patterns and release procedures • Identify and implement improvements to team development workflows • Collaborate with Product, Design, and Engineering leadership to align on priorities and scope • Communicate status, blockers, and technical tradeoffs clearly in writing and in conversation • Make prioritization decisions within your work, connecting tasks to customer and business outcomes

United States
$110K - $150K / year
Differential logo

Senior Software Developer – Full Stack

Differential

We partner with companies to deliver product strategy, design, and software development.

ContractRemoteTeam 11-50Since 2013

• Gaining an understanding of who the users are, what their problems are, and why those problems exist • Putting the user — and their problems/needs — first • Translating a well-designed solution into fully functioning immersive web and mobile experiences • Writing approachable, modern JavaScript for web and mobile applications • Developing and maintaining payment systems, including integrating and optimizing Stripe APIs • Working closely with a team of designers and developers • Maintaining development workflow with Github • Effectively communicating via Linear, Basecamp, Slack, and video calls • Incorporating feedback into your work • Delivering tested, maintainable, and documented software

Ohio
myenergi logo

Software Engineer

myenergi

Manufacturers of Electric Vehicle charging equipment and eco-smart home devices.

Full TimeRemoteTeam 201-500Since 2016

• Write clean, maintainable and efficient backend code; primarily in typescript with some terraform (IaC) as needed. • Architect, implement, test and support high quality cloud based software on AWS • Mentor and guide junior engineers, providing both technical leadership and support • Troubleshoot and debug software defects • Collaborate with cross-functional teams including engineering, firmware, support and production. • Support the application of a testing trophy throughout the software stack

United States
Bridgetree logo

Senior Software Engineer

Bridgetree

We make marketing work better.

Full TimeRemoteTeam 51-200Since 1995

• Help project developers to update legacy applications to modern technologies. • Develop applications through our Software Development Life Cycle. • Work with customers and co-workers to help determine project functional and technical specifications, layout timelines, develop, design, implement and follow best practices, policies, and procedures. • Oversee and contribute to the maintenance of existing applications. • Ensure the performance, quality, and responsiveness of applications. • Collaborate with a team to define, design, and ship new features. • Identify and correct bottlenecks and fix bugs. • Help maintain code quality, organization, and automatization. • Lead a team of developers (if needed) and drive project delivery. • Assist in the hiring process.

India