SoFi is looking to solve the problem of building, deploying, and optimizing scalable, enterprise-class, production-grade, full-stack custom applications to help its members reach their financial goals.
Requirements
- Advanced proficiency in React, Node.js, and front-end–to–back-end custom app development.
- Solid devops and infrastructure-as-code experience using ArgoCD and GitLab for deployment, CI/CD, and environment management.
- Extensive hands-on experience with database platforms - Snowflake strongly preferred, including advanced features, AI/ML integrations, and Snowflake Cortex.
- Deep expertise in orchestrating real-time and scheduled pipelines with Airflow.
- Track record of delivering high-quality, production-grade, scalable, and highly available cloud-based services.
- 5+ years of professional software engineering experience, with a focus on full-stack frameworks and engineering to develop custom product delivery specializing in AI
- Experience with Apache Airflow, ArgoCD, GitLab CI/CD, and AWS
Responsibilities
- Architect, design, and build end-to-end user-facing software applications using rich interactive user-interfaces with your expertise working with information extracted from databases and APIs (including leveraging native database functions such as Snowflake Cortex for advanced AI workloads).
- Manage deployment pipelines and infrastructure as code using ArgoCD, GitLab CI/CD, and AWS best practices.
- Collaborate with the team to implement multi-agentic AI applications leveraging frameworks like LangChain / LangGraph, enabling autonomous, stateful, and collaborative agent workflows for complex, real-world problem solving
- Own technical decompositions of new product requirements; lead delivery from ideation to deployment and continual improvement.
- Deploy, optimize, and monitor workflows on enterprise frameworks
- Automate real-time and batch data flows using orchestration tools such as Apache Airflow.
- Participate in code and design reviews, and make technical decisions for AI-driven services.
Other
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field.
- 5+ years of professional software engineering experience
- Strong communicator; able to collaborate and drive decision-making with cross-functional stakeholders.
- Willingness to take ownership, and champion learning and innovation within the organization.
- Ability to work in a team environment and collaborate with cross-functional stakeholders