Upstart is an AI lending marketplace focused on reducing the cost and complexity of borrowing. As a Software Engineer on the Foundations team, you will scale and extend backend data systems to support marketing initiatives, partnering with various stakeholders to enhance data workflows.
Responsibilities:
- Build and maintain scalable backend systems and data pipelines that support audience segmentation and marketing attribution workflows
- Partner with product managers, marketers, and engineers to deliver data solutions that support customer acquisition and conversion goals
- Extend existing data infrastructure to support increasing data volumes, evolving business requirements, and new integrations
- Contribute to data quality initiatives by implementing monitoring, validation, and guardrail mechanisms across critical datasets
- Participate in technical discussions around architecture, access patterns, and platform scalability to support long-term platform growth
Requirements:
- Bachelor's degree in Computer Science, Engineering, or Mathematics, or a related field (or its equivalent) plus 3 years of software engineering experience
- 3+ years of experience building and maintaining backend distributed systems or large-scale data platforms
- Experience working with data processing systems, databases, or data pipelines in production environments
- Experience implementing fault tolerance, monitoring, and observability practices for backend systems
- Experience collaborating cross-functionally with engineering, product, or business stakeholders to deliver technical solutions
- Knowledge of data modeling and schema design best practices for large-scale data systems
- Experience supporting marketing technology, attribution, or customer segmentation platforms
- Familiarity with data governance, privacy, and PII security considerations
- Ability to balance short-term feature delivery with long-term platform maintainability and scalability
- Experience contributing to architectural discussions and improving engineering best practices across teams