remote
Senior Software Engineer - Upstart
Software Engineer
Senior Software Engineer building scalable AI-driven credit decisioning systems using Python, ML, and AWS, delivering high‑throughput predictions and data pipelines for millions of borrowers.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance microservices that power real‑time credit risk predictions.
- Implement end‑to‑end ML pipelines, from feature engineering to model deployment, ensuring reproducibility and scalability.
- Collaborate with data scientists to translate research models into production‑ready code.
- Optimize data ingestion and storage using SQL and AWS services (S3, Redshift, Lambda).
- Write clean, testable code, conduct code reviews, and mentor junior engineers.
Requirements
- 5+ years of software engineering experience in a production environment.
- Strong proficiency in Python, SQL, and containerization (Docker, Kubernetes).
- Hands‑on experience with AWS cloud services and CI/CD pipelines.
- Solid understanding of machine learning concepts and model deployment best practices.
- Excellent problem‑solving skills and a collaborative mindset.
Skills
pythonmachine learningawssqldocker