Staff Software Engineer, Hinge Health, Inc., San Francisco, CA and various unanticipated
locations throughout the US (up to 100% telecommuting permitted):
- Design and deliver end-to end software solutions, including performant APIs, distributed
microservices, scalable data models. - Develop software features and identify/resolve system bottlenecks.
- Review and provide feedback on software code quality, maintainability, and adherence to best practices.
- Mentor junior and mid-level engineers through architecture reviews, technical design consultations, and pair programming.
- Lead high-impact code reviews, establish engineering standards, deliver technical
training on advanced architecture, and serve as a technical escalation point to drive team
skill development and system reliability. - Drive architectural decisions including making key decisions on system design, database
schema, microservices architecture, and infrastructure scaling strategies. - Optimize system performance, identify performance bottlenecks and implement solutions to improve system reliability and efficiency.
- Build, monitor, and improve CI/CD pipelines downtime and deployment processes.
- Leverage observability tools such as Datadog, Sumo Logic, Sentry to monitor system
health and address issues in logs, metrics, and alerts. - Document technical solutions to create comprehensive documentation for architectural
decisions, API contracts, and system designs. - Build Fault-Tolerant Systems and design distributed systems using message queues and
other fault-tolerant patterns. - Conduct software testing and quality control of front-end web development systems and
backend microservices, debug native code and performance tuning mobile applications. - Lead front end web development utilizing modern web architecture with a backend for
front-end API supporting system through all stages, from inception to deployment. - Utilize at least 9 of the following 14 tools/technologies: Python, Node.js, TypeScript,
JavaScript, AWS, ReactJS Framework, Relational Database Management System
(RDBMS), PostgresSQL, CI/CD pipeline, Apache Kafta, Containerization tools
(Kubernetes, Docker), Application State Management, Microservices Architecture, Large-
Scale Data Processing.
Required:
Master's degree or equivalent in Computer Science or related and four (4) years of
experience as a Software Engineer, Software Developer or related. Alternatively, the employer will accept a Bachelor's degree or equivalent and six (6) years of progressive experience as Software Engineer, Software Developer or related. Four (4) years of experience must include utilizing at least 9 of the following 14 tools/technologies: Python, Node.js, TypeScript, JavaScript, AWS, ReactJS Framework, Relational Database Management System (RDBMS), PostgresSQL, CI/CD pipeline, Apache Kafta, Containerization tools (Kubernetes, Docker), Application State Management, Microservices Architecture, Large-Scale Data Processing. Case 2230.
Full time.
$207,488 to $218,880 per year.