Upstart is an AI lending marketplace focused on reducing the cost and complexity of borrowing for Americans. As a Senior Software Engineer on the Auto Refi team, you will lead projects, make architectural decisions, and collaborate with cross-functional partners to enhance the quality of software and improve product metrics.
Responsibilities:
- Lead successful projects working collaboratively with engineering team members and cross-functional partners
- Make thoughtful architectural decisions to improve the quality of our software
- Propose and deliver new ideas that achieve meaningful improvements to our team’s metrics
- Collaborate with stakeholders to find solutions to our most challenging problems
Requirements:
- Bachelor's degree in Computer Science, Engineering, or Mathematics, or a related field (or its equivalent) + 4 years of experience
- Strong focus on full-stack development, distributed systems, and APIs
- Experience with some or many of the following: Ruby on Rails, Kotlin, PostgreSQL, React, Next.js, Vercel, Python
- Experience with cloud platforms (AWS, GCP, Azure) and deploying applications in a cloud native environment
- Experience with microservices architecture and real-time data processing pipelines (Kafka, Spark, or similar)
- Familiarity with database technologies such as SQL and data warehousing solutions
- Good communication and teamwork skills, with the ability to work effectively with cross-functional teams
- Excellent written and verbal communication. As an engineer, a big part of your job will be representing your projects in cross-functional conversations, and you'll need to tailor your communication style to fit these different audiences' needs
- Ability to execute independently and deliver projects of varying complexity and sizes with minimal direction
- Comfortable challenging authority. We want engineers who can push back on their managers when they think we're going down the wrong path. Related: you thrive in environments where you are expected to think like an owner and make decisions like one
- Preference for face-time and synchronous collaboration. We're a distributed team of remote workers (from coast to coast), and while we predominantly build asynchronously, we prefer facetime when collaborating in a tight feedback loop. You'll need to be comfortable with a few hours of Zoom per day (e.g. pair/mob programming) to excel in this role