Principal Software Engineer
Machine Learning, C++
Posted on 10/18/2023
INACTIVE
Upstart

1,001-5,000 employees

AI lending marketplace connecting consumers to banks
Company Overview
Upstart, a leading AI lending marketplace, offers a unique work environment that emphasizes digital-first operations, allowing employees to work from anywhere in the U.S. The company's AI models and cloud applications provide a competitive edge by enabling lenders to approve more borrowers at lower rates, resulting in an 80% instant approval rate. Upstart's commitment to improving credit accessibility, demonstrated through their diverse loan offerings, positions them as an industry leader in the financial technology sector.
AI & Machine Learning
Data & Analytics
Financial Services

Company Stage

Series D

Total Funding

$244.1M

Founded

2012

Headquarters

San Mateo, California

Growth & Insights
Headcount

6 month growth

-1%

1 year growth

-7%

2 year growth

14%
Locations
Remote in USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Kotlin
Python
Tensorflow
CUDA
Pytorch
Java
Operating Systems
Linux/Unix
CategoriesNew
AI & Machine Learning
Software Engineering
Requirements
  • Strong software skills in C++, and multiple languages such as Java, Kotlin, Python
  • Profound knowledge of the entire tech stack, inclusive of computer science fundamentals and in-depth understanding of various operating systems and hardware configurations
  • High degree of cross-functional expertise, with the ability to navigate between various roles within the tech stack
  • Bachelor's or Master's degree in Computer Science or a related field, or equivalent practical experience
Responsibilities
  • Deep Optimization: Dive into the C++ code which powers these ML models. You will use your expertise to push the boundaries of these models and extract their maximum potential
  • GPU and CUDA: Harness the raw power of GPUs using CUDA to supercharge your machine learning models, creating solutions that are not just efficient, but also blazing fast
  • Cloud and Linux: Leverage your solid understanding of cloud infrastructures and Linux to build robust, scalable, and highly available machine learning solutions
  • Data Formats: Look into the finer details of data formats. Your work will ensure the accuracy, efficiency, and quality of the data that feeds into our machine learning models
Desired Qualifications
  • Deep systems C++ expertise
  • Experience with machine learning frameworks such as TensorFlow, PyTorch, etc
  • Deep knowledge in using GPUs for computation, including a strong understanding of CUDA
  • Extensive experience with cloud and Linux infrastructures