Software architecht - Bay Labs - SF

Bay Labs is at the forefront of bringing deep learning advances to cardiovascular imaging to improve heart health worldwide.

Our mission is to make medical imaging universally accessible to improve wellness and healthcare. To achieve this, we’ve assembled a team of domain experts in machine learning, visual neuroscience, physics, medical devices, and cardiology. As an early-stage employee, you will have the opportunity to make tremendous impact while tackling critical unsolved areas in healthcare.

As a Software Architect, you will be a core member of the Bay Labs engineering team responsible for architecting large-scale, reusable software and assuring them run efficiently across various platforms and hardware.

5+ years of relevant experience 
BS degree in Computer Science or related technical field, or equivalent practical experience 
Strong C++11 (or later) and OOP skills 
Strong cross-platform programming skills: experience in architecting and implementing software across different platforms 
Excellent software engineering skills 
Strong teamwork ethic, passion for learning and desire to seek new challenges 
Bonus: experience with Python, C++ front-end application development experience, embedded/real-time systems, or systems programming skills


Design, build and maintain software that integrates with multiple hardware/software components along the lifespan of the software 
Develop and improve continuous integration for development, testing, and releases 
Conduct design and code reviews 
Collaborate with multiple teams 
Demonstrate and uphold high engineering standards and bring consistency/improvements to our codebases and processes.

Bay Labs is an equal opportunity employer.

First application date:


Are you sure you want to withdraw this application?

Saving changes
Saving changes