Unclassified - San Francisco, CA

posted about 1 month ago

Full-time - Mid Level
Remote - San Francisco, CA

About the position

The Machine Learning Systems Engineer (Staff/Senior) at Abridge is responsible for architecting, designing, and implementing high-quality machine learning software applications and infrastructure. This role involves collaborating with machine learning researchers and engineers to deploy algorithms, optimizing system performance, and ensuring fault tolerance and scalability in machine learning systems. The position is integral to enhancing the Abridge platform, which aims to improve healthcare documentation and patient-clinician interactions through AI technology.

Responsibilities

  • Architect, design, and implement high-quality machine learning software applications, infrastructure, and tools.
  • Lead technical domains from problem definition to implementation and maintenance.
  • Collaborate with machine learning researchers and engineers to implement and deploy algorithms.
  • Work with stakeholders across machine learning and operations teams to iterate on systems design and implementation.
  • Create reusable software and systems to accelerate development.
  • Profile, tune, and optimize system performance and debug production issues.
  • Design systems for fault tolerance, scalability, security, and continuous improvement.

Requirements

  • 5+ years of industry software development experience, with a background in design patterns, data structures, and test-driven development.
  • Bachelor's Degree or greater in Computer Science/Engineering, Statistics, Mathematics, or equivalent.
  • Proficient in developing production-quality software in languages such as C++, Python, or Java.
  • Proficient with professional software engineering practices for the full software life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
  • Experience with cloud-based environments, Kubernetes or Docker, and Infrastructure as Code (Terraform, etc.).
  • Experience in software design and architecture for highly available machine learning systems for use cases like inference, evaluation, and experimentation.
  • Excellent understanding of low-level operating systems concepts including multi-threading, memory management, networking and storage, performance, and scale.
  • Excellent interpersonal and written communication skills.

Nice-to-haves

  • Experience in natural language processing, machine learning, distributed systems, or building infrastructure for engineering/science users.
  • Expertise in machine learning toolchains and techniques, such as Pytorch or Tensorflow.
  • Demonstrated experience incubating and productionizing new technology, working closely with research scientists and technical teams from idea generation through implementation.

Benefits

  • Unlimited PTO for salaried team members, plus 13 paid holidays
  • Comprehensive and generous benefits package
  • 16 weeks paid parental leave for all full-time employees
  • Flexible working hours
  • Remote work environment
  • Equity for all new employees
  • Generous equipment budget for home office setup ($1600)
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service