Senior Full Stack Engineer
PhysCade - Palo Alto, CA
Apply NowJob Description
ABOUT US: PhysCade's mission is to apply data analytics to improve the lives of all patients with heart rhythm disorders. PhysCade, a Stanford spin-off, is revolutionizing cardiology with a personalized AI enabled treatment for atrial fibrillation, which affects millions of patients and is one of the largest healthcare challenges as identified by the National Academy of Medicine. The company, led by a seasoned team with a history of successful exits (M&A, IPO), leveraged the world's largest Afib patient database and 7+ years of NIH-funded research to develop a breakthrough AI solution. Protected by a robust and growing patent portfolio, this solution enhances outcomes while shortening procedures through personalized treatments and streamlined clinical workflows. We are seeking a highly skilled and experienced Senior Full Stack Software Engineer to join our dynamic team.PURPOSE OF POSITION: The Senior Full Stack Software Engineer will lead the architecture and development of PhysCade's software systems. This individual will play a pivotal role in implementing deep neural networks and signal processing algorithms for the treatment of heart arrhythmias. As the technical software lead and Backend Developer, they will collaborate with Data Scientists, Firmware Engineers, and Frontend Developers, ensuring that all software components are aligned. They will ensure that the code adheres to best practices, meets FDA regulations, and operates within a Quality Management System (QMS) for medical devices. In addition, they will manage our cloud infrastructure, ensuring it is scalable, secure, and compliant with HIPAA standards. They will also be responsible for managing software launches and maintaining high standards of quality and compliance throughout the process.ResponsibilitiesWork closely with R&D, design, quality assurance and frontend teams to bring our deep learning algorithms to products used by physicians in clinical practice. Architect and oversee the development of PhysCade's full stack software as a medical device (SaMD) successfully achieving an excellent user experience through the optimization of real-time-processing. Set requirements, manage statements of work, and oversee the work of external software consulting firm(s) to ensure cohesiveness throughout the stack. Design and develop the business logic and product's backend systems. Develop and execute automated testing and continuous integration/continuous deployment (CI/CD). Demonstrate a commitment to patient safety and product quality by leading and delivering design control documentation to meet FDA and ISO 13485 requirements for software as a medical device (SaMD). Some but not all examples are below: Translate software requirements into stable, working, high-performance software. Assess software risk, identify and implement software controls to ensure patient safety, cybersecurity, and HIPPA compliance. Ensure coding, testing, and documentation tasks are successfully performed for new application development and enhancements to existing functionality. Maintain a bug list and work with cross-functional team on prioritization of improvements. Identify and implement best practices in software architecture, code, and operational approaches. Some but not all examples are below: For deploying data infrastructure in cloud systems (AWS, Azure). For computational job management, and optimizing infrastructure costs to enhance performance. For improving quality and/or productivity, such as implementing automated test tools or new development methodologies within the team. Other activities as required to support the Company in meeting its operational, strategic and financial goals. QualificationsBachelor's degree in Computer Science, Software Engineering, or a related field; Master's degree preferred. 10+ years in backend software development of which 5+ years' experience is in defining and integrating full-stack software architecture. Experience working independently and as a technical lead of a team in lean, fast-paced environments. Experience successfully organizing and project managing software teams. Demonstrated excellent communication, teamwork, and problem-solving skills. Experience working with FDA regulated MedTech products (SaMD). Experience implementing and evolving Dev Ops under an FDA regulated QMS Experience in AWS, Airflow, Jenkins, and Docker. Experience in algorithm optimization for real-time signal acquisition and processing. Experience identifying efficient approaches in AWS for AI research. Experience developing and optimizing Python code. Experience defining architecture and interfacing between the front end, backend, and firmware. Experience writing API's for integration between stacks (e.g. React, Node.js or Electron.js, including building and consuming RESTful APIs). Experience integrating with Java frontend packages. Experience configurating Windows operating systems for cybersecurity and other purposes. Experience defining architecture and programming in a Linux operating system. Experience following software development methodologies such as Agile, Scrum, or Kanban
Created: 2025-01-16