

Staff Software Engineer
Job Description
We are looking for a Software Engineer to join our AI product team and help build innovative interfaces that equip healthcare professionals with powerful AI tools. Our AI product team is responsible for building features that leverage advanced language models and traditional machine learning tools across our product suite. This role will sit at the nexus of our AI infrastructure and the full-stack products that leverage this infrastructure. You will work with a talented team of engineers, researchers, design and product teams to design and implement AI-powered experiences, pushing the boundaries of what's possible with AI in healthcare.
Responsibilities
Developing powerful solutions that leverage AI to streamline healthcare tasks and improve patient care.
Working with ML Engineers, Research Scientists, and Product Software Engineers to implement AI solutions directly in our full-stack applications.
Implementing tools and processes to monitor model behavior, performance, and alignment with user needs through the full lifecycle of AI development.
Working on a stack that includes a modern Javascript (React/Typescript) frontend, FastAPI Python backend, a RESTful service architecture, and a variety of modern data pipeline tools.
Writing high quality code that meets our internal standards for security, style, maintainability, and best practices for a high-scale HIPAA web environment
Working with a highly cross-functional team including product managers, UX researchers, customer success, and other stakeholders.
Job Requirements
6+ years of industry full stack engineering experience with single and multi-tenanted environments
In-depth knowledge of Javascript / TypeScript, Python and FastAPI, or equivalent modern languages/frameworks
Knowledge of relational and document based databases, as well as other large scale data storage paradigms
Knowledge of modern web architecture and best practices
Fluency with HTML, CSS, responsive design, and other related web technologies
Experience with data modeling and data pipeline design to support product and ML monitoring, evaluation, and iteration
Experience with unit and integration testing
Experience working on a distributed team and strong version control skills using git
Excellent communication and technical coordination skills (you will be working across infrastructure spanning multiple areas and products, and communication and coordination skills will be key to your success)