Sr. Algorithm Developer

San Diego, CA
Full Time
Software Engineering
Senior Manager/Supervisor

About

Want to work for a fast-paced and disruptive company that is working to revolutionize blood testing? Truvian is a healthcare company at the intersection of diagnostics and consumer tech. We are developing an automated benchtop diagnostic system to provide lab-accurate results in under 30 minutes for a comprehensive suite of health tests. Our proprietary approach, for which we are seeking FDA clearance, is intended to fulfill the promise of delivering accessible and affordable blood testing from one small blood sample in minutes in a retail setting or private clinic.

To us, our work at Truvian is more than a job – it’s a mission.  We are a culture dedicated to discovery and empowerment. We are trailblazers on the path to put health information where it belongs - in the hands of the individual. We are partners in the belief that talented people working as a team can make every day an adventure. Join us as we realize our vision to make routine health testing convenient, affordable, and actionable for today’s connected consumers!

Job Summary

As a Senior Algorithm Developer specializing in machine learning, you will play a pivotal role in designing, developing, and implementing algorithms that drive our product to new heights. Your expertise will contribute to creating intelligent solutions that optimize outcomes, enhance user experiences, and generate impactful results.

Here’s Why You’ll Love This Job

  • You'll work with a rock-star team of people passionate about their work and our ability to disrupt healthcare with our innovative products.
  • You’ll be a key player on a team responsible for the company’s growth and product launch.
  • You thrive in a fast-paced and dynamic environment where you can implement fresh ideas and new processes and make things happen quickly without red tape.
  • You’ll have great perks such as Generous Benefits (Medical/Dental/Vision/EAP/Paid Life Insurance/LTD/401K), flexible PTO, Kombucha and cold brew on tap, craft coffee, a variety of healthy snacks, on-site gym and virtual classes, and a farm to table onsite restaurant including a 30% discount.

What You Will Do

  • Collaborate closely with cross-functional teams, including data scientists, software engineers, and domain experts, to define algorithm requirements and objectives.
  • Research, design, and develop novel algorithms for multiple modalities, including microscopy and spectroscopy, leveraging machine learning techniques such as neural networks, reinforcement learning, clustering, and more.
  • Implement and optimize algorithms in programming languages like Python, C++, or MATLAB, ensuring scalability, robustness, efficiency, and maintainability.
  • Conduct comprehensive testing and validation of algorithms using real-world data, iterating as needed to improve accuracy and performance.
  • Stay current with the latest advancements in machine learning and algorithm development, integrating relevant methodologies into our solutions.
  • Contribute to technical documentation detailing algorithm specifications, usage instructions, and best practices for internal and external stakeholders.
  • Collaborate with the engineering team to seamlessly integrate developed algorithms into system architecture.
  • Participate in code reviews and provide constructive feedback to team members to maintain code quality and consistency.
  • Proactively troubleshoot and address issues related to algorithm performance and integration.

What You Will Bring

  • Bachelor's, Master's, or Ph.D. in Computer Science, Engineering, Mathematics, or related field.
  • Proven experience (6+ years) in developing algorithms, with a strong focus on machine learning techniques and applications.
  • Demonstrated ability to turn theoretical concepts into practical, scalable algorithms that address real-world challenges.
  • Experience with data preprocessing, cleaning, and analysis to ensure high-quality input for algorithm development.
  • Strong problem-solving skills, with the capacity to approach complex problems creatively and analytically.
  • You are an original thinker capable of building a new algorithm from scratch. Inverse problem-solving is a must.
  • Experience engineering metrics that allow automated Quality Control of algorithms, hardware, and samples.
  • A deep understanding of mathematics, including calculus, linear algebra, probability theory, and statistics, is essential for developing and analyzing complex algorithms.
  • Experience developing and optimizing diagnostic algorithms for disease detection, risk assessment, and prognosis. This includes knowledge of statistical models and machine learning techniques.
  • Understanding the processes of algorithm validation and verification in a medical context, including test data selection and performance evaluation, is very important.
  • Must have a working knowledge of linear algebra and its applications, including SVD, PCA, PLS, and linear dimensionality reduction techniques, and an understanding of the principles/physics of spectroscopy.
  • Solid understanding of machine learning concepts, including supervised and unsupervised, deep learning, feature engineering, and model evaluation.
  • Proficiency in programming languages such as Python, C++, and MATLAB, and experience with relevant libraries and frameworks (e.g., TensorFlow, PyTorch, scikit-learn).
  • Demonstrated experience in developing algorithms for machine vision applications, including but not limited to image and video analysis, object detection, image segmentation, and feature extraction.
  • Functional understanding of image preprocessing techniques, including image enhancement, filtering, noise reduction, and data augmentation, to ensure robust performance of machine vision algorithms. Solid knowledge of decomposition and reconstruction using multiple domains such as frequency or parametric spaces.
  • Hands-on experience in applying deep learning techniques for solving computer vision challenges, including convolutional neural networks (CNNs), recurrent neural networks (RNNs), and deep reinforcement learning.
  • Experience in data labeling and annotation processes, including using labeling tools and frameworks to create high-quality datasets for training and evaluating various models.
  • Excellent communication skills, enabling effective collaboration with multidisciplinary teams and clear articulation of algorithm concepts to technical and non-technical stakeholders.
  • Strong attention to detail and commitment to producing high-quality, well-documented code.
  • Familiarity with industry trends, emerging technologies, and competitive products in the IVD sector is a plus.

Preferred

  • Experience with defining requirements as they relate to algorithms and their limitations.
  • Demonstrable experience with statistical analysis and design of experiments.
  • Working knowledge of machine learning model training and management solutions like AWS SageMaker and/or Azure ML Studio is highly recommended.
  • Physics or science background. Publications in relevant conferences or journals showcasing your expertise in algorithm development and machine learning. Patent references.
  • Prior experience in the IVD sector.
  • Prior experience working on products that required approval from relevant notified bodies (CE, FDA, etc...)

SUPERVISORY ROLE

  • No

SALARY RANGE

  • $151,765 to $172,605

This range considers the wide range of factors that are considered in making compensation decisions, including but not limited to experience, skills, knowledge, abilities, education, licensure and certifications, and other business and organizational needs. Salary offers are determined based on the final candidate's qualifications and experience. Placement within the compensation range is determined by internal equity and relevant qualifications.

Physical Demand and Abilities

  • Regularly required to use hands to finger, handle or feel, reach with hands and arms, and talk or hear.
  • Ability to lift and move over 25 lbs. repeatedly and safely, occasionally 75 lbs. with assistance.
  • Frequently required to stand, walk, stoop, kneel, crouch or crawl.
  • Occasionally required to sit and climb or balance.
  • Specific vision abilities required for this job include close vision, distance vision, color vision, peripheral vision, depth perception, and the ability to adjust and focus.

Truvian provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state, or local laws.

This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation, and training.

Share

Apply for this position

Required*
Apply with
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

To comply with government Equal Employment Opportunity and/or Affirmative Action reporting regulations, we are requesting (but NOT requiring) that you enter this personal data. This information will not be used in connection with any employment decisions, and will be used solely as permitted by state and federal law. Your voluntary cooperation would be appreciated. Learn more.
Human Check*