Upstart's Verifications Decisioning team aims to build core capabilities that efficiently deliver online data sources for Machine Learning (ML) models to improve loan performance and automate decisioning of applications using ML-driven rules to reduce friction and prevent fraud, thereby accelerating accuracy of ML models and extending benefits to emerging products.
Requirements
- 3+ years of professional software development experience building scalable public or consumer-facing web and/or mobile products displaying a passion for user-experience, and a product-first mindset.
- High level of proficiency coding in production with Kotlin and/or Ruby on Rails.
- Knowledge of, or hands-on experience utilizing advanced CI/CD technologies with a focus on infrastructure/everything as code.
Responsibilities
- Build services to integrate with new data sources
- Implement and maintain highly scalable gRPC APIs for internal teams to access data
- Partner closely with stakeholders to ensure data quality standards are met and ensured through thorough testing frameworks
- Develop robust, high-performance services that enable real-time data retrieval and decisioning
- Optimize and refactor code for scalability and efficiency, ensuring low-latency responses
- Maintain and evolve our API infrastructure to support the growing volume of products and integrations
- Ensure the quality and reliability of ML models by writing unit and integration tests, participating in code reviews, and monitoring production systems
Other
- Work closely with cross-functional teams to understand business goals and translate them into technical requirements.
- Exhibits a growth mindset - you’re not afraid to pick up new technologies that are best for the task, and learn from others.
- Excellent communication skills, able to explain complex technical topics to non-technical stakeholders.
- Extreme ownership of your work with a problem solving mindset, comfortability persevering through ambiguity without delegating the hard part to others
- You thrive in environments where you are expected to think like an owner and make decisions like one.
- Excellent written and verbal communication skills. You are able to tailor your communication style to fit the needs of the audience.
- Contributes to the open-source community, educates others on software development best practices, or spends time outside of work staying up with the latest trends in modern software development.