Posted in

Senior Software Engineer – User Interfaces & Workflows

Senior Software Engineer – User Interfaces & Workflows

CompanySoFi
LocationFrisco, TX, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
Degrees
Experience LevelSenior, 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