Sr. Software Engineer, Machine Learning Infrastructure

2 weeks ago


San Mateo, United States Theorem Full time
About Us

Pursuit of truth in credit. 

By using machine learning to anticipate and manage risk in credit, we’re empowering our partners and lenders to unlock opportunity and access for more borrowers, everywhere.  We strive to be the preferred partner to lending platforms, providing not only access to capital but also underwriting technology capabilities to allow innovative lending platforms to grow their business.  Our firm is made up of 60+ professionals working in San Mateo (HQ) and New York, working in-office on Tuesdays and Thursdays. We are passionate, hard-working, relentlessly-resourceful, impact-focused individuals. We deeply value intellectual curiosity, independence of thought, creative idea generation, empathy, and close collaboration.  What You'll Do

As a part of Theorem’s technology team, you will work alongside quantitative researchers, data scientists, and engineers to build and maintain the infrastructure which drives Theorem’s machine learning-based credit underwriting systems. You’ll develop software systems for both training and serving models at scale. You will work on production systems that underwrite real loans as well as on experimental systems that researchers use to test new ideas and models. 

Here are some examples of the types of problems you’ll be working on:

  • Creating automation for retraining and backtesting models upon the arrival of new data
  • Building CI/CD automation for redeploying models into staging environments
  • Creating dashboards for analyzing production model performance
  • Integrating model training pipelines into cloud monitoring and alerting systems
  • Responding to production incidents that involve model training & serving systems
  • Integrating model training and serving systems into Theorem’s data warehouse
  • Building highly scalable model training infrastructure that can leverage multiple machines and GPU hardware
  • Incorporating new machine learning frameworks and tools into Theorem’s software stack
  • Evaluating and deploying open-source tools for workflow orchestration, data lineage, experiment/metadata tracking, etc.
What We're Looking For
  • Bachelor's degree in computer science, engineering, mathematics, or a related technical field
  • Minimum of 4 years of professional software development experience
  • Understanding of how to build, deploy, debug, and operate distributed systems that run in a containerized cloud environment
  • Experience with cloud environments (AWS preferred) & container orchestration tools (ie. K8s, YARN, etc.)
  • Experience with instrumenting cloud-based systems with metrics & developing monitoring to alert to production incidents (Prometheus/Grafana, Datadog, etc.)
  • Working knowledge of the Python programming language (including scientific Python tools such as Pandas, NumPy, scikit-learn, etc.)

Bonus

  • Previous experience in training and serving machine learning models, focusing on infrastructure (rather than model development or model evaluation itself)
  • Experience developing high-scale distributed systems
  • Experience with Helm and/or Kustomize
  • High level knowledge of common machine learning techniques (e.g. decision trees, SVMs, neural networks, etc.)
Our Commitment

We foster an environment that welcomes professionals with a diversity of backgrounds and ideas. We value professionals who are thoughtful, innovative, tenacious, and mission-driven. Every member of the team has a major impact on the company's success with visible contributions to the business. We encourage and reward growth, learning, and a solutions-seeking mindset. We offer a competitive salary and opportunity for equity ownership, generous benefits, and an inclusive and collaborative work environment. If you’re excited by the opportunities to create outsized impact as part of a world-class team, we strongly encourage you to apply.

We provide reasonable accommodation for qualified individuals with disabilities and disabled veterans in job application procedures.



  • San Mateo, United States Veryfi Full time

    Sit at the intersection of software engineering and data science. Leverage big data tools and programming frameworks to ensure that the raw data gathered from data pipelines are redefined as data science models that are ready to scale as needed. Prior experience with machine vision and machine learning in financial services is essential. Key...


  • San Mateo, United States Intelletec Full time

    Machine Learning EngineerLocation: San Mateo (Hybrid)Full TimeOur client is building a revolutionary e-commerce experience on WhatsApp. Unlike traditional shopping experiences where you have to download an app, or sign up on a website, we allow customers to engage and transact directly within the thread.They are on a mission to create a best-in-class...


  • San Mateo, United States Intelletec Full time

    Machine Learning EngineerLocation: San Mateo (Hybrid)Full TimeOur client is building a revolutionary e-commerce experience on WhatsApp. Unlike traditional shopping experiences where you have to download an app, or sign up on a website, we allow customers to engage and transact directly within the thread.They are on a mission to create a best-in-class...


  • San Mateo, United States Intelletec Full time

    Machine Learning EngineerLocation: San Mateo (Hybrid)Full TimeOur client is building a revolutionary e-commerce experience on WhatsApp. Unlike traditional shopping experiences where you have to download an app, or sign up on a website, we allow customers to engage and transact directly within the thread.They are on a mission to create a best-in-class...


  • San Francisco, United States Triunity Software Full time

    JD :- In this role you will build optimized, efficient and reliable products, services and interfaces to federate access to data stores, simplify, automate and manage the ML development and deployment ecosystem. Specifically, you will develop tooling and services to deploy, host and serve ML models at scale. Responsibilities: • Design and develop...


  • San Francisco, California, United States Dropbox Full time

    Role DescriptionDropbox is looking for a Machine Learning Engineer to join our User Understanding team. User Understanding team's mission is "to personalize users' journey through Dropbox products and features". The team develops models, systems and features that leverage the massive scale of Dropbox's user base to understand and predict user behavior to...


  • San Mateo, United States BigHat Biosciences Full time

    The Role: We are seeking a self-motivated, experienced Machine Learning Engineer* to develop, deploy, and refine tools to accelerate our antibody design cycle. *At BigHat we believe in titles that are commensurate with skill set, relative organizational impact, and value contribution; more experienced candidates are encouraged to apply, with the...

  • Sr. Software Engineer

    4 weeks ago


    San Jose, United States Align Technology Full time

    About this opportunity Align is looking for a Sr. Software Engineer in San Jose, CA. This role will be part of a culture that is helping to improve lives every day through digital dentistry. The Sr. Software Engineer should have exceptional skills with software development, 3D and C++ programming. In this role, you will… As a part of larger Product...


  • San Francisco, United States Acceler8 Talent Full time

    Senior ML Engineer Position – San Francisco (Hybrid/Flexible)Introduction:We are seeking a talented Senior ML Engineer to join our team and lead pioneering projects in data-centric AI. This role offers the chance to develop cutting-edge tools that diagnose and correct dataset issues, enhancing the reliability and performance of AI models across various...


  • San Francisco, United States Acceler8 Talent Full time

    Senior ML Engineer Position – San Francisco (Hybrid/Flexible)Introduction:We are seeking a talented Senior ML Engineer to join our team and lead pioneering projects in data-centric AI. This role offers the chance to develop cutting-edge tools that diagnose and correct dataset issues, enhancing the reliability and performance of AI models across various...


  • San Francisco, United States Stripe Full time

    Who we are About Stripe Stripe is a financial infrastructure platform for businesses. Millions of companies—from the world’s largest enterprises to the most ambitious startups—use Stripe to accept payments, grow their revenue, and accelerate new business opportunities. Our mission is to increase the GDP of the internet, and we have a staggering amount...


  • San Francisco, United States ThinkBAC Consulting Full time

    Job DescriptionJob DescriptionEnergy Storage Software Engineering Leader (Manager to Sr. Manager level) - Energy TradingLocation: FULLY REMOTE (Anywhere in the USA)This is an opportunity to join an industry leading renewable energy venture with strong private equity backing that is focused on the development, execution, and operations of dynamic...


  • San Francisco, CA, United States Genentech Full time

    The PositionThe PositionAt Genentech Computational Sciences (gCS) Prescient Design, we are at the forefront of employing machine learning to revolutionize drug discovery, adopting novel methods, techniques, and infrastructure to transform the field. Our Engineering team is seeking engineers with strong skills and hands-on experience in designing,...


  • San Francisco, California, United States Ritual Full time

    About Ritual Ritual is the network for open AI infrastructure. We build groundbreaking, new architecture on a crowdsourced governance layer aimed to handle safety, funding, alignment, and model maintenance.Join us on the journey to decentralize AIAbout the roleWe are looking for a talented and motivated Machine Learning Product Engineer to join our team. In...


  • San Francisco, California, United States Fathom Full time

    Fathom is on a mission to use AI to understand and structure the world's medical data, starting by making sense of the terabytes of clinician notes contained within the electronic health records of the world's largest health systems. Our deep learning engine automates the translation of patient records into the billing codes used for healthcare provider...


  • San Francisco, California, United States Fathom Full time

    Fathom is on a mission to use AI to understand and structure the world's medical data, starting by making sense of the terabytes of clinician notes contained within the electronic health records of the world's largest health systems. Our deep learning engine automates the translation of patient records into the billing codes used for healthcare provider...


  • San Francisco, United States Acceler8 Talent Full time

    Introduction:Join a pioneering team at the forefront of AI and ML technology, where human-computer collaboration is not just a concept but a reality. Our team is dedicated to revolutionizing user experiences by innovating at every level, from user interfaces down to the most efficient models. This is more than a job; it's a journey into the future of...


  • San Francisco, United States Acceler8 Talent Full time

    Introduction:Join a pioneering team at the forefront of AI and ML technology, where human-computer collaboration is not just a concept but a reality. Our team is dedicated to revolutionizing user experiences by innovating at every level, from user interfaces down to the most efficient models. This is more than a job; it's a journey into the future of...


  • San Francisco, United States Acceler8 Talent Full time

    Introduction:Join a pioneering team at the forefront of AI and ML technology, where human-computer collaboration is not just a concept but a reality. Our team is dedicated to revolutionizing user experiences by innovating at every level, from user interfaces down to the most efficient models. This is more than a job; it's a journey into the future of...


  • San Francisco, United States Next Ventures Full time

    I am partnered with a Series A Start-Up, who are transforming the e-commerce landscape by redefining the shopping experience and offering a platform, where customers can engage and transact directly within a conversation thread.Reporting directly to the CTO, they are hiring for a Software Engineer (Machine Learning), where you will be responsible for helping...