Senior Software Engineer, ML Engineering/ML Ops
HeartFlow
Job highlights
Summary
Join HeartFlow, a leading medical technology company, as a Senior Software Engineer on our Machine Learning Engineering and MLOps team. You will design, build, and maintain scalable ML systems, working with cutting-edge technologies in machine learning and cloud computing. This role offers hands-on experience contributing to projects impacting our products and ultimately, improving heart disease diagnosis and treatment. We seek a highly motivated engineer with a strong software engineering background and experience in machine learning model deployment and cloud services. The successful candidate will collaborate with experienced engineers and researchers to deliver impactful results in a dynamic and innovative environment. A competitive salary, bonus, and stock options are offered.
Requirements
- Bachelor's/Master’s degree in Computer Science, Engineering, Mathematics, or a related field
- 5+ years of relevant experience
- Strong foundation in software engineering principles and practices, with proficiency in at least one programming language (e.g., Python, C++)
- Familiarity with machine learning concepts and frameworks (e.g., PyTorch, Scikit-learn)
- Experience with machine learning model deployment
- Experience with cloud services (AWS, GCP, Azure)
- Knowledge of containerization and orchestration technologies (e.g., Docker)
- Understanding of data structures, algorithms, and software design principles
- Strong problem-solving skills and the ability to work independently as well as collaboratively in a team environment
- Excellent communication and interpersonal skills
Responsibilities
- Design, build, and maintain the infrastructure and tools necessary for rapid ML development and deployment
- Contribute to projects that impact our products and services, and ultimately, move the needle on heart disease
Preferred Qualifications
- Experience with continuous integration and continuous deployment (CI/CD) pipelines and familiarity with related tools (e.g., Jenkins, Github Actions)
- Experience with data warehouses (e.g., Redshift / Snowflake / Databricks)
- Experience with distributed computing frameworks (e.g., Ray/Spark/Dask)
- A keen interest in staying up-to-date with the latest trends and advancements in machine learning, artificial intelligence, and cloud computing
- Demonstrated initiative and creativity in solving complex problems
- Blog (or other media) communicating the candidate’s data science or engineering projects, ideas, or first-principles thinking
Benefits
A reasonable estimate of the base salary compensation range is $133,859 to $175,479 (for all locations outside San Francisco Bay Area) and $140,608 to $200,034 (for San Francisco Bay Area), cash bonus, and stock options