[Remote] Staff Software Engineer
Note: The job is a remote job and is open to candidates in USA. Hinge Health is a company focused on providing innovative health solutions, and they are seeking a Staff Software Engineer. The role involves designing and delivering software solutions, mentoring other engineers, and driving key architectural decisions to enhance system performance and reliability.
Responsibilities
- 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
Skills
- 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
Benefits
- Up to 100% telecommuting permitted
Company Overview