remote
Senior Software Engineer, Lifecycle - Upstart
Software Engineer
Senior Software Engineer focused on building scalable AI-driven credit decision systems using Python, Machine Learning, and AWS, delivering high‑throughput data pipelines and robust APIs for millions of predictions daily.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance data pipelines that ingest and process 1,800+ signals for real‑time credit scoring.
- Implement and optimize machine learning models in Python, ensuring accuracy, fairness, and compliance with regulatory standards.
- Deploy scalable services on AWS (EC2, Lambda, S3, RDS) and manage CI/CD pipelines for rapid iteration.
- Collaborate with data scientists, product managers, and infrastructure teams to translate business requirements into technical solutions.
- Monitor system health, troubleshoot performance bottlenecks, and implement automated alerts and logging.
Requirements
- 5+ years of software engineering experience in a production environment.
- Strong proficiency in Python, SQL, and AWS services.
- Hands‑on experience with machine learning frameworks (scikit‑learn, TensorFlow, PyTorch).
- Solid understanding of RESTful API design and versioning.
- Excellent problem‑solving skills and a passion for building reliable, scalable systems.
Skills
pythonmachine learningawssql