Full Time

Senior Software Engineer, Machine Learning Platform

Upstart
$120,000 - $180,000* / year (about $58–$87 an hour)

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by Upstart, so some details may not match this job. The employer's own page has the real description.

Job Overview

As a Senior Software Engineer specializing in Machine Learning Platforms at Upstart, you will play a pivotal role in designing, developing, and implementing scalable machine learning solutions that drive our innovative lending platform. You will collaborate with cross-functional teams to enhance our algorithmic capabilities, improve overall system performance, and ensure the delivery of high-quality machine learning models that add substantial value to our business operations. Your expertise in software engineering and machine learning will be instrumental in shaping the future of our platform, enabling us to provide more accurate and efficient loan approval processes.



Job Responsibilities

  • Design and implement machine learning models and algorithms tailored for the lending industry.
  • Collaborate with product managers, data scientists, and other software engineers to define and refine product requirements.
  • Conduct thorough testing and validation of machine learning models to ensure robustness and reliability.
  • Optimize existing algorithms for better performance and scalability on the Upstart platform.
  • Develop and maintain robust pipelines for model deployment and monitoring.
  • Provide technical guidance and mentorship to junior engineers in machine learning best practices.
  • Stay current with emerging trends in machine learning and AI, integrating relevant technologies into our solutions.


Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Engineering, Mathematics, or a related field.
  • 5+ years of experience in software engineering with a focus on machine learning applications.
  • Strong proficiency in programming languages such as Python, Java, or C++.
  • Experience with machine learning frameworks and libraries, such as TensorFlow, PyTorch, or Scikit-learn.
  • Solid understanding of data structures, algorithms, and software design principles.
  • Familiarity with cloud platforms (AWS, Google Cloud, or Azure) and their machine learning services.
  • Proficient in system design and architecture, particularly for distributed systems.


Technologies & Tools

This position utilizes a wide array of technologies, including cloud computing services (AWS, Google Cloud), containerization tools (Docker, Kubernetes), and machine learning frameworks (TensorFlow, PyTorch). You will also work with data processing tools like Apache Spark and SQL-based databases to manage and analyze large datasets essential for training machine learning models.



Ideal Candidates

The ideal candidate for this role possesses a strong analytical mindset and a passion for leveraging technology to solve complex problems. They should have excellent communication skills to articulate technical concepts to non-technical stakeholders and a collaborative spirit to work effectively within cross-functional teams. A proactive approach to learning and staying at the forefront of machine learning advancements is essential, as well as a commitment to delivering high-quality results that align with Upstart’s mission to innovate in the lending space.

Cooks, Restaurant: 1.4 million people in the US, paid from $28,700 a year (the lowest 10%) to $47,900 (the top 10%), with $37,390 in the middle, in May 2025. See these jobs →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.