PatientPoint® is a leading digital health company focused on improving health outcomes for millions of patients nationwide. The Staff Software Engineer will design and implement modern software platforms, primarily using JavaScript and TypeScript, while integrating AI models and ensuring robust software architecture and security principles.
Responsibilities:
- Architect, design, develop, and maintain complex full-stack software systems and APIs spanning multiple technology domains and data stores
- Build and iterate on new products primarily in JavaScript and TypeScript, leveraging Node.js for server-side development and Next.js and React for modern web application delivery
- Develop backend services in Java and Python and work with SQL and MongoDB for data persistence
- Design and implement software that integrates with or operates adjacent to AI models and AI-powered workflows
- Identify cross-cutting concerns within and across service boundaries and implement reusable, well-structured solutions
- Consistently apply sound software design principles — SOLID, clean architecture, appropriate patterns — to implement business functionality at scale
- Apply security-first design principles across the stack, including proper secrets management, input validation, authentication and authorization patterns, and defense-in-depth strategies
- Establish technical design and develop solutions following development standards and quality processes
- Lead story breakdowns, grooming sessions, and feature-level architecture and design discussions
- Drive measurable improvement in unit test coverage, code quality, and overall engineering health of the codebase
- Perform thorough PR reviews and provide technical guidance and mentorship to team members
Requirements:
- 10+ years of experience in software engineering developing enterprise-grade applications
- Strong full-stack proficiency, with production experience in JavaScript and/or TypeScript on both frontend and backend
- Hands-on experience with Node.js and React in production environments
- 8+ years of experience building high-availability, high-performance, scalable services and APIs
- 8+ years of experience with relational databases and SQL development; experience with MongoDB or other document stores
- Demonstrated ability to work autonomously: taking a problem from ambiguity to delivered, production-quality software with minimal hand-holding
- Strong software architecture foundations, with the ability to make and defend sound design decisions
- Proficiency with AI-assisted development tools (Cursor, Claude, Copilot, etc.) and incorporating them effectively into your workflow
- Experience building software that integrates with, orchestrates, or operates alongside AI/ML models or LLM-based systems
- Backend experience in Java or Python in addition to JavaScript/TypeScript
- Experience with cloud-based architecture and infrastructure-as-code (AWS preferred; Terraform or equivalent)
- Experience with containerization and orchestration technologies such as Docker, ECS, or Kubernetes
- Proficiency in observability, monitoring, and alerting (New Relic, Sentry, or similar)
- Experience with cloud security architecture — IAM policies, secrets management, encryption at rest and in transit, and network-level controls
- Experience working cross-functionally with Product, DevOps, and Security teams
- Experience mentoring junior engineers and elevating team technical capability