Senior Software Engineer – User Interfaces & Workflows
Company | SoFi |
---|---|
Location | Frisco, TX, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | |
Experience Level | Senior, Expert or higher |
Requirements
- 7+ years of experience in software engineering with a focus on UI development and workflow automation
- Proven experience working in the banking or financial services industry
- Strong proficiency in front-end technologies (JavaScript, TypeScript, React, Angular, or similar frameworks)
- Experience with back-end development and RESTful API design
- Experience packaging, configuring, deploying, and operating enterprise-level AI/ML applications on AWS
- Expertise in AWS services related to AI/ML operations (Bedrock, SageMaker, Lambda, ECS, ECR)
- Ability to design and develop AI-driven full-stack applications for process automation
- Experience building CI/CD pipelines for AI/ML applications
- Expertise in database technologies and writing efficient queries
- Demonstrated ability to build and optimize complex workflow systems
- Experience with Robotic Process Automation (RPA) tools such as UiPath, Blue Prism, or Automation Anywhere
- Proficiency in implementing AI-powered workflow solutions including natural language processing, document understanding, and intelligent document processing tools
- Experience integrating machine learning models and predictive analytics into user workflows
- Knowledge of banking systems, data structures, and regulatory requirements
- Excellent problem-solving skills and attention to detail
- Strong communication skills to collaborate with technical and non-technical stakeholders
Responsibilities
- Develop AI-based workflow automation and task management applications to replace manual processes
- Design, develop, and operate full-stack applications with AI capabilities for workflow and manual process automations
- Build intuitive user interfaces that enable effective data visualization, analysis, and interaction
- Package, configure, deploy, and operate enterprise-level AI and ML applications on AWS cloud infrastructure
- Implement full-stack solutions that integrate with existing banking systems and APIs
- Create and optimize database queries to support data-intensive applications
- Collaborate with risk analysts to understand their workflow needs and translate them into technical requirements
- Integrate AI tools and capabilities to further enhance automation of document and data processing
- Ensure all developed solutions meet banking industry security and compliance standards
- Maintain and refactor existing codebase to improve performance and maintainability
- Provide technical leadership and mentorship to other developers
Preferred Qualifications
- Experience with MLOps and AI application lifecycle management
- Knowledge of containerization technologies (Docker, Kubernetes) for AI workloads
- Experience with risk management systems or analytics platforms
- Knowledge of modern UI/UX design principles
- Familiarity with cloud-based technologies and microservices architecture
- Experience with document processing and automation tools
- Understanding of banking risk models and analytical methods
- Prior involvement in projects that significantly reduced manual processing time through AI automation