Taro Logo

Senior Software Engineer, API Enablement

Leading AI lending marketplace partnering with banks and credit unions to expand access to affordable credit using AI technology.
San Mateo, CA, USAColumbus, OH, USAAustin, TX, USA
$163,600 - $226,400
Backend
Senior Software Engineer
Remote
1,000 - 5,000 Employees
5+ years of experience
AI · Finance

Description For Senior Software Engineer, API Enablement

Upstart is a leading AI lending marketplace that partners with banks and credit unions to expand access to affordable credit. As a digital-first company, we offer the flexibility to work remotely across the US or from our offices in San Mateo, Columbus, or Austin.

The API Enablement team at Upstart builds and maintains the communication fabric that connects building blocks (services) within and outside of Upstart in a simple and secure way. Our primary objective is to develop explicit interfaces between all facets of our systems and provide secure access to high-quality data, enabling product teams to move faster and more securely. We are guided by principles of speed, data quality, ease of use, observability, and security.

As a Senior Software Engineer on the API Enablement team, you will be empowered to design and implement robust API solutions using gRPC framework. You'll lead the implementation of Event Bus, an ecosystem of tools, services, and libraries that facilitates organizational access to high-quality data. We're a small, high-impact team contributing to Upstart's North Star Architecture and seeking a product-oriented engineer passionate about API solutions.

The role offers competitive compensation ranging from $163,600 to $226,400 USD, along with comprehensive benefits including medical, dental, vision coverage, 401(k) matching, equity through ESPP, and various leave programs. You'll work with cutting-edge technologies like Kotlin, Python, Ruby, and Kafka while having the opportunity to mentor others and shape API development practices across the organization.

This position combines technical leadership with hands-on development, making it ideal for experienced engineers who want to make a significant impact on a platform that's revolutionizing the lending industry through AI technology. The role offers the flexibility of remote work while maintaining strong team collaboration through quarterly in-person meetings.

Last updated 2 days ago

Responsibilities For Senior Software Engineer, API Enablement

  • Lead the design and development of scalability solutions using gRPC
  • Implementing API Management strategy for all of upstart
  • Collaborate with cross-functional teams to understand requirements
  • Establish best practices for API development and event bus across upstart
  • Mentor junior engineers and promote culture of technical excellence
  • Contribute to quality improvements within our team

Requirements For Senior Software Engineer, API Enablement

Kotlin
Python
Ruby
TypeScript
Kafka
  • Bachelor's or Master's degree in Computer Science or related field
  • 5+ years of professional experience in building robust API solutions
  • Strong communication skills and ability to collaborate effectively with cross-functional teams
  • Strong proficiency in one or more programming languages
  • Proficiency in automated testing patterns
  • Experience in building highly observable systems

Benefits For Senior Software Engineer, API Enablement

401k
Medical Insurance
Dental Insurance
Vision Insurance
Equity
Parental Leave
  • Competitive Compensation (base + bonus & equity)
  • Comprehensive medical, dental, and vision coverage
  • 401(k) with 100% company match up to $4,500
  • Employee Stock Purchase Plan (ESPP)
  • Life and disability insurance
  • Generous holiday, vacation, sick and safety leave
  • Supportive parental, family care, and military leave programs
  • Annual wellness, technology & ergonomic reimbursement programs
  • Catered lunches + snacks & drinks when working in offices

Interested in this job?

Jobs Related To Upstart Senior Software Engineer, API Enablement

Senior Software Engineer, Servicing

Senior Software Engineer position at Upstart, working on the Servicing Engineering team to develop loan servicing platforms and automate business processes.

Senior Software Engineer, Capital Supply

Senior Software Engineer position at Upstart's Capital Supply team, working on full-stack development and financial systems in a digital-first environment.

Senior Software Engineer, Onboarding Experience

Senior Software Engineer role at Upstart focusing on building seamless loan application experiences using full-stack development with Ruby on Rails and React.

Senior Software Engineer, Revenue Science

Senior Software Engineer role at Upstart, building real-time pricing systems using ML and distributed systems to optimize lending marketplace performance.

Software Engineer, Consumer Platform

Senior Software Engineer role at Upstart's Consumer Platform team, building scalable fintech solutions using Kotlin, Ruby, and React. Remote-friendly with competitive pay and benefits.