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
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 Guides
Related Job Pages
More Full-stack Engineer Jobs
Full Stack Mobile Engineer
SCHEDSmart, simple event management software that cuts the chaos, saves time and gives your event a polished edge.
• 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
Senior Software Developer – Full Stack
DifferentialWe partner with companies to deliver product strategy, design, and software development.
• 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
Software Engineer
myenergiManufacturers of Electric Vehicle charging equipment and eco-smart home devices.
• 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
• 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.




