Senior Software Engineer, AML Engineering

SoFi•Seattle, WA
•$200,000 - $220,000•Hybrid

About The Position

Social Finance, LLC is hiring a Senior Software Engineer for its AML Engineering team in Seattle, Washington. The role collaborates with cross-functional teams to design, architect, and implement end-to-end software solutions, using programming languages, frameworks, and technologies to deliver high-quality, scalable applications. The engineer partners with senior engineers to translate business needs into software solutions, techniques, metrics, and dashboards for insights and data visualization. Responsibilities include backend development of robust, scalable, and secure server-side applications, microservices, and APIs; working with databases and data models; and building and maintaining scalable data pipelines for efficient data processing and analysis. The engineer conducts unit, integration, and end-to-end testing, and guides and mentors junior engineers in technical best practices. The position is hybrid from SoFi’s Seattle office, with part-time telecommuting available. A master’s degree or foreign equivalent in computer science, engineering, or a related quantitative discipline, plus three years of relevant experience, is required. Salary is $200,000–$220,000 per year, plus standard company benefits.

Requirements

  • Master’s degree or foreign degree equivalent in Computer Science, Engineering (any field), or a related quantitative discipline.
  • Three years of experience in the job offered or a related occupation.
  • Java.
  • Python.
  • AWS.
  • Agile Development Methodology.
  • Test-Driven Development.
  • Experience in all phases of the SDLC.
  • CI/CD pipelines.
  • Jira.
  • GitHub, GitLab, or another source code repository management tool.
  • Spring Boot.
  • React.
  • SQL.
  • Data structures.
  • JavaScript.
  • Design patterns.
  • Operating systems.
  • Microservices.
  • Docker.
  • Any suitable combination of education, training, and experience is acceptable.

Responsibilities

  • Collaborate with cross-functional teams to design, architect, and implement end-to-end software solutions.
  • Use programming languages, frameworks, and technologies to deliver high-quality, scalable software applications.
  • Partner with senior engineers to translate business needs into software solutions, techniques, metrics, and dashboards for insights and data visualization.
  • Design and develop robust, scalable, and secure server-side applications, microservices, and APIs.
  • Work with databases and data models to manage and store information effectively.
  • Build and maintain scalable data pipelines for efficient data processing and analysis.
  • Conduct unit, integration, and end-to-end testing to ensure application reliability and functionality.
  • Guide and mentor junior engineers in technical best practices and foster engineering excellence.

Benefits

  • Standard company benefits are offered; specific benefits are not detailed in the posting.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service