About the Company
The organization operates in the digital health industry, focusing on improving patient behaviors and health outcomes. It addresses challenges in healthcare communication and patient engagement by creating technology solutions that influence interactions in and around the doctor's office. Its work impacts millions of patients nationwide through innovative digital platforms.
About the Role
The Staff Software Engineer role is responsible for designing and building modern software platforms with a full-stack approach, integrating AI-powered systems alongside traditional engineering. This position involves ownership of product development from inception through implementation, emphasizing scalable, secure, and well-architected solutions. The role contributes to advancing the organization's digital health products, ensuring they are robust, maintainable, and impactful.
Responsibilities
- Architect, design, develop, and maintain complex full-stack software systems and APIs
- Build and iterate products using JavaScript and TypeScript, including Node.js, Next.js, and React
- Develop backend services in Java and Python, with data persistence in SQL and MongoDB
- Design software integrating with AI models and AI-driven workflows
- Identify and implement reusable solutions across service boundaries
- Apply software design principles such as SOLID and clean architecture
- Incorporate security-first design practices across the technology stack
- Establish technical design and adhere to development standards and quality processes
- Lead story breakdowns, grooming, and architecture discussions
- Improve unit test coverage, code quality, and engineering health
- Conduct thorough code reviews and mentor team members
Requirements
- 10+ years of experience developing enterprise-grade software
- Strong full-stack skills with JavaScript/TypeScript in production on frontend and backend
- Experience with Node.js and React in production environments
- 8+ years building high-availability, scalable services and APIs
- 8+ years working with relational databases and SQL; experience with MongoDB or similar
- Ability to work autonomously from ambiguous problems to production delivery
- Strong software architecture skills with sound design decision-making
- Proficiency with AI-assisted development tools and their integration into workflows
Nice to Have
- Experience with software integrating or operating alongside AI/ML or LLM-based systems
- Backend development experience in Java or Python
- Familiarity with cloud architecture and infrastructure-as-code (AWS preferred, Terraform or equivalent)
- Knowledge of containerization and orchestration tools like Docker, ECS, or Kubernetes
- Skills in observability, monitoring, and alerting tools such as New Relic or Sentry
- Experience with cloud security architecture practices
- Cross-functional collaboration with Product, DevOps, and Security teams
- Experience mentoring junior engineers and enhancing team capabilities
Compensation
$121,458 — $187,333 USD annually (base salary)
Compensation varies based on skills, qualifications, geographic location, and experience. The listed base salary is one component of the total compensation package.
Equal Opportunity Statement
Our client is an equal opportunity employer. They celebrate diversity and are committed to creating an inclusive environment for all employees. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, or national origin
RemoteHunter is not the Employer of Record (EOR) for this role. Our purpose in this opportunity is to connect exceptional candidates with leading employers. We help job seekers worldwide discover roles that match their goals and guide them to complete their full application directly through the hiring company's career page
or ATS.