Senior Software Engineer

SoFi San Francisco, CA $128,000 - $240,000
Full Time Senior Level 3+ years

Posted 1 week ago

Interested in this position?

Upload your resume and we'll match you with this and other relevant opportunities.

Upload Your Resume

About This Role

Join the SAFE team at SoFi as a Senior Engineer to build and support decisioning and event detection platforms, reducing fraud and ensuring AML compliance across all SoFi products. This role involves full product lifecycle participation from ideation to deployment and support of mission-critical systems, safeguarding customer trust and proactively fighting fraud.

Responsibilities

  • Collaborate with cross-functional teams to design, architect, and implement end-to-end solutions for front-end and back-end components.
  • Utilize expertise in various programming languages, frameworks, and technologies to deliver high-quality, scalable software applications.
  • Partner with senior leaders in the Anti-Money Laundering function to translate business needs into solutions for fraud detection and AML compliance.
  • Design and develop robust, scalable, and secure server-side applications and APIs.
  • Work with databases and data models to manage and store information effectively.
  • Build and maintain scalable data pipelines to support efficient data processing and analysis.
  • Participate in architecture discussions and provide valuable insights to drive technical decisions, ensuring adherence to software design patterns and best practices.
  • Conduct thorough testing of software components, including unit, integration, and end-to-end testing.
  • Review code contributions from junior developers, provide constructive feedback, and mentor team members.
  • Create and maintain technical documentation for developed software, APIs, and processes.

Requirements

  • 3+ years of programming experience, ideally on a modern stack
  • Strong expertise in back-end technologies and programming languages such as Java, Kotlin, Springboot, Node.js, Python, C#, Kafka, PostgreSQL
  • Experience running on Kubernetes in a service-oriented architecture with over 100 services in production
  • Knowledge of RESTful API design and implementation
  • Willingness to roll up sleeves, collaborate, and get stuff done
  • Strong sense of responsibility and ownership, driving a project from inception to completion
  • Affinity for solving problems and diving deep into details
  • Experience working in a collaborative coding environment, refining designs, working through code reviews, and managing pull requests
  • Excellent communication and collaboration skills
  • Experience working on an SOA or microservice-based application

Qualifications

  • Bachelor’s Degree, Computer Science Degree, or equivalent from a fully-accredited college or university
  • 3+ years of programming experience, ideally on a modern stack

Nice to Have

  • Experience scaling highly available, mission-critical systems
  • Test-driven development along with unit and integration testing
  • Front end experience

Skills

Python * Java * Kubernetes * C++ * Microservices * Kafka * SOA * PostgreSQL * Kotlin * Node.js * Springboot * RESTful API *

* Required skills

About SoFi

A next-generation financial services company and national bank using innovative, mobile-first technology to help millions of members reach their financial goals. SoFi is at the forefront of the industry's transformation.

Finance
View all jobs at SoFi →