Software Engineer, Agentic Tooling

Upstart Upstart · Fintech · Remote · Engineering

Upstart is a fintech company that uses AI to improve access to credit. The Servicing Engineering team builds and maintains a scalable loan servicing platform that automates business processes, improves operational efficiency, and delivers high-quality experiences for borrowers and internal partners. This Software Engineer role will focus on building full-stack features, backend services, and third-party integrations for the servicing platform, collaborating with cross-functional teams to translate business requirements into technical solutions.

What you'd actually do

  1. Build and maintain features across the full stack, including web applications, backend services, and third-party integrations
  2. Contribute to the design and implementation of scalable, reliable systems that support loan servicing workflows
  3. Collaborate with cross-functional partners to translate business requirements into technical solutions
  4. Write high-quality, well-tested code and participate in code reviews to uphold engineering standards
  5. Debug issues, troubleshoot production systems, and support ongoing system improvements

Skills

Required

  • Bachelor's degree in Computer Science, Engineering, or Mathematics, or a related field (or its equivalent)
  • Experience developing software applications (internships, academic projects, or professional experience)
  • Proficiency in one or more programming languages (e.g., Ruby, Java, Python, JavaScript, or similar)
  • Familiarity with building or consuming APIs and working with web-based applications
  • Understanding of software development fundamentals, including data structures, version control, and testing practices

Nice to have

  • Experience developing full stack web applications using modern frameworks (e.g., React, Next.js, Ruby on Rails, or similar)
  • Familiarity with cloud platforms (e.g., AWS, GCP) or deploying applications in a cloud environment
  • Exposure to microservices architecture or distributed systems concepts
  • Experience working with relational or NoSQL databases
  • Ability to contribute across the stack, including frontend and backend components
  • Demonstrated ability to learn new technologies and improve through feedback