Our mission is to enable effortless credit based on true risk.
Principal Software Engineer, Pricing
Location
United States
Posted
8 days ago
Salary
$195.3K - $270.4K / year
Seniority
Lead
Job Description
Principal Software Engineer, Pricing
Upstart
• Define the long-term technical direction and roadmap for Pricing in alignment with Upstart’s business objectives. • Lead the design and development of a system that continuously optimizes the matching of supply and demand for Upstart’s borrower-lender marketplace. • Work closely with ML scientists to improve and develop new models that improve core business metrics. • Guide the architectural evolution of Pricing engineering systems with an emphasis on scaling innovation across multiple engineering teams. • Uncover and drive alignment across complex technical requirements, designs, trade-offs, influencing product direction • Proactively evaluate, prototype, and roll out new technologies/frameworks to help cultivate a culture of innovation • Lead from the front, while mentoring and developing technical leaders
Job Requirements
- Bachelor’s degree in Computer Science, Engineering, or Mathematics, or a related field (or its equivalent) + 8 years of experience
- Experience building highly scalable systems using containerization technologies like Docker and Kubernetes
- Experience building flexible, extensible and consistent APIs
- Solid grasp of software development principles and best practices for creating scalable, extensible and maintainable systems
- Proficiency in one or more object oriented programming languages like Python, Java, C#, C++
- Strong communication skills and ability to explain complex business and technical concepts to all audiences
- Track record of successfully mentoring and developing technical leaders
- Experience working in dynamic fast paced organizations
- Ability to balance the needs of the business with the needs of engineering improvements
- Passion for clean code and architecture and initiative to “level-up” the engineering team with better practices & design
- You are able lead and resolve company-wide technical discussions and are able to collaborate and include input from cross-functional teams (security, devops, data, compliance and product)
- You have a good sense for build-vs-buy and are able to prioritize the highest ROI architectural investments
Benefits
- Competitive compensation, including base pay, bonus opportunities, and annual equity grants that vest quarterly
- Retirement benefits to help you plan for the future, including a 401(k) or Group Retirement Savings Plan with a company match of $2 for every $1 contributed, up to $15,000 annually (USD in the US, CAD in Canada)
- Employee Stock Purchase Plan (ESPP) with discounted stock purchase options for eligible employees (US only)
- Comprehensive health coverage designed to support you and your family, including medical, dental, vision, and wellness resources for US and supplemental health coverage for Canada.
- Health Savings Account contributions from Upstart for eligible plans (US only)
- Income protection benefits, including life insurance and disability coverage for added financial security
- Paid time off, sick leave, and company holidays, in line with local requirements
- Paid family and parental leave to support caregiving and major life moments (duration varies by country)
- Family-centered benefits to support fertility, parenthood, and caregiving needs
- Employee Assistance Program (EAP) offering mental health support and life-centered resources
- Financial wellness resources, including access to financial planning tools and a financial concierge service (US Only)
- Annual wellness allowance to support your physical and emotional well-being and personal development, based on what matters most to you
- Annual productivity allowance to invest in relevant tools and resources you need to do your best work, no matter where you work from
- Connection and community through team events, all-company updates, and employee resource groups (ERGs)
- Onsite perks, including catered lunches and fully stocked micro-kitchens when working from one of our offices in the Bay Area, Austin, Columbus, and New York City (opening Summer 2026!)
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Senior Software Engineer, Mobile – SIM Key Auth & Trust
ProveWe're the modern way of proving identity.
• Write well-designed, efficient code across iOS, Android, and Web platforms, and perform code reviews. • Own delivery of software features from Product to Production. • Partner with Product, IT and Operations to define technical requirements, develop project roadmaps, and ensure timely, efficient delivery. • Troubleshoot and resolve complex customer-reported issues and technical challenges through creative problem-solving. • Lead projects and mentor engineers. • Promote, maintain, and enhance our cultural values of humility, passion, inclusion, and leadership.
Senior Full Stack Engineer
UPS - United Parcel ServiceRoadie, a UPS Company, is a delivery platform that was crowdsourced and founded in 2014. As an employer, Roadie strives to create a culture for its team members
• Design, build, and test the APIs and services that power RoadieXD • Develop internal and customer-facing tools, primarily in React, that enable our cross-dock operations to scale efficiently • Partner with Engineering, Product, and Operations to solve complex logistics challenges and deliver high-impact features • Influence architecture and technical design decisions that improve the scalability, reliability, and performance of the Roadie platform • Write clean, maintainable code backed by automated testing, thoughtful code reviews, and modern engineering best practices • Continuously improve existing systems by identifying opportunities to enhance performance, developer experience, and long-term maintainability
• You work agilely and independently in self-organising developer teams • Development in various projects based on Java with Spring Boot and TypeScript with Next.JS • You ensure code quality with measures such as code reviews or unit tests • Design and documentation of developed interfaces and software components • Learning and using new technologies
• Design, develop, and maintain high-performance, scalable software solutions • Evaluate and experiment with AI-powered development tools • Identify responsible integration of AI into the software development lifecycle • Partner with engineering team for effective use of AI-assisted development • Collaborate closely with product and engineering teams • Diagnose and resolve issues in clinical environments • Support continuous integration, testing, and deployment efforts • Engage in collaborative programming practices



