remote
Software Engineer, Distribution Platform - Upstart
Software Engineer
Lead the design and scaling of a high‑throughput distribution platform that powers AI‑driven credit decisions, leveraging Python, AWS, and distributed data pipelines to serve millions of predictions daily.
About the role
Key Responsibilities
- Architect and develop scalable microservices in Python to support real‑time credit decisioning pipelines.
- Design and maintain distributed data ingestion and processing workflows on AWS (S3, Lambda, Kinesis, Redshift).
- Collaborate with data scientists to deploy and monitor machine‑learning models, ensuring low latency and high accuracy.
- Implement robust RESTful APIs and GraphQL endpoints for internal and external partners.
- Optimize SQL queries and data schemas for performance across large datasets.
- Participate in code reviews, performance tuning, and incident response for production systems.
Requirements
- 5+ years of software engineering experience with a focus on distributed systems.
- Proficiency in Python, SQL, and AWS services (Lambda, Kinesis, Redshift, S3).
- Hands‑on experience with machine‑learning model deployment and monitoring.
- Strong understanding of RESTful API design and best practices.
- Excellent problem‑solving skills and a collaborative mindset.
Skills
pythonmachine learningawssql