Upstart is a leading AI lending marketplace focused on reducing borrowing costs for Americans. The Software Engineer on the Distribution Platform team will develop innovative solutions for marketing outreach, collaborating with cross-functional teams to build a scalable marketing platform.
Responsibilities:
- Work with cross functional partners including product managers, designers, machine learning engineers, analytics, and marketing managers to design and deliver high-quality products to be served across various marketing channels
- Design and build technology for serving marketing content to users in a scalable and efficient manner
- Make architectural contributions and decisions to improve the reliability of our software and maintainability of our code base
Requirements:
- Bachelor's degree in Computer Science, Engineering, or Mathematics, or a related field (or its equivalent) + 3 years of experience
- Strong proficiency in one or more programming languages such as Ruby, Java, Kotlin, Python, or Javascript
- Experience building scalable APIs and microservices in a cloud-based environment (e.g., AWS, GCP)
- Experience leading small to medium sized projects over multiple months and/or multiple engineers
- Excellent written and verbal communication skills with the ability to work in a distributed team
- Experience working on systems that integrate with 3rd parties and/or ingest, store, expose large amounts of data
- Experience with SQL, data warehouses, or other database technologies
- Professional experience with digital advertising platforms like Google Ads or Meta Ads
- Professional experience working with Ruby on Rails and/or Kotlin
- Experience or interest in working with React, typescript, or front end technologies
- Experience working with marketing technology or growth engineering