SoFi is looking to increase the revenue of its Loans Platform business by developing new solutions to improve the efficiency of loan sales using AI and mathematical optimization.
Requirements
8+ years programming experience on a modern stack
Proven experience building, deploying, and maintaining production-level Python microservices through their entire lifecycle
Hands-on experience with optimization solvers and libraries (e.g., Gurobi, CPLEX, Google OR-Tools, PuLP, Pyomo)
Experience working with applications that leverage ML and Large Language Models (LLMs)
Strong understanding of relational databases and ORMs
Experience working on a SOA or microservice-based application
Python is required for our new optimization and AI stack
Responsibilities
Drive technical architecture, design decisions and cross-functional discussions for the product
Deliver highly available and scalable services in a production environment
Partner closely with data scientists to understand, implement, and productionalize mathematical optimization, ML, and AI models
Lead the design, development and testing of systems
Lead code and system design reviews
Help translate product requirements into user stories and technical solutions
Mentor other engineers, support the technical culture, and help grow the team
Other
Bachelor’s Degree in Computer Science, Industrial Engineering, or related field
Strong sense of ownership; driving a project from inception to completion
Pragmatic approach towards handling tech debt versus shipping new features
Experience working in a collaborative coding environment, refining designs together, working through code reviews and managing pull requests
Must be able to work in a fast-paced and sometimes ambiguous environment