Staff/Principal Software Engineer

firsthand
Summary
Join firsthand and help improve patient engagement and care quality by developing new features for cross-functional care teams. As a Principal Software Engineer, you will build scalable and secure systems, prioritize features based on user feedback, and creatively utilize APIs & SDKs. You will ship in small increments, partner with stakeholders, and have regular check-ins. This role requires strong empathy for users, a pragmatic approach to software development, and a focus on building useful software. The ideal candidate will have 8+ years of experience with Typescript, SQL, and Python, along with a strong ability to work with existing codebases. firsthand offers a comprehensive compensation package including base pay, equity, performance bonuses, and excellent benefits.
Requirements
- Strong empathy for users
- A pragmatic attitude towards writing software
- An ability to write software in a way that does not result in tech debt down the road (when possible) - We recognize that there’s a tradeoff between speed and maintainability and prioritize both at different times, to strike a balance
- A focus on building useful software above all else
- A desire to flex into some data engineering
- A strong ability to dive into an existing codebase and make useful changes
- 8+ years of experience adding features to web apps, on both the frontend and backend
- 8+ years experience with Typescript, SQL, and Python
- A comfort with devops (we use Terraform - the work does not come up often but it sometimes does)
Responsibilities
- Build scalable and secure systems, prioritizing features and engineering requirements based on user feedback, and constantly evaluating future needs
- Ensure all tools you develop have minimum necessary access to data
- Creatively utilize APIs & SDKs to get data to our care teams
- Ship in small ‘cheap to fail’ increments rather than large multi-sprint projects
- Be a productive partner with product, data, and operational stakeholders
- Have a 30 minute 1:1 each week to check in and talk through work
Benefits
- For full-time employees, our compensation package includes base, equity (or a special incentive program for clinical roles) and performance bonus potential
- Our benefits include physical and mental health, dental, vision, 401(k) with a match, 16 weeks parental leave for either parent, 15 days/year vacation in your first year (this increases to 20 days/year in your second year and beyond), and a supportive and inclusive culture