✦ Luna Orbit — Software Engineering

Staff Software Engineer, Money Movement

at SoFi

📍 DE - Greenville; NY - New York City; CA - San Francisco; WA - Seattle Remote Posted March 08, 2026
Type Full-Time
Experience senior
Exp. Years 8+ years
Education Not specified
Category Software Engineering

This role involves developing and architecting core components for money movement and banking systems, focusing on high scalability, reliability, and integration with complex financial structures.

  • Develop system components
  • Design scalable architecture
  • Collaborate with product teams
  • Mentor engineers
  • Ensure system reliability

The environment includes modern programming languages, relational databases, microservices architecture, and high-availability systems within fintech platforms.

The ideal candidate is a senior software engineer with over 8 years of experience in modern programming languages and frameworks, particularly Kotlin, Spring, and Elixir. They have a strong background in building scalable, high-availability financial systems and possess leadership qualities.

8+ years programming experienceExperience with KotlinSpringElixirPostgreSQLRelational databases and ORMsCollaborative mindsetWillingness to get hands dirty
Experience with financial technology systemsExperience with high-availability systemsCloud experienceMicroservices architecture
KotlinSpringElixirPostgreSQLGitJira
KotlinSpringElixirPostgreSQLRelational DatabasesORMsAPI DesignMicroservicesHigh-availability systems
KotlinSpringElixirPostgreSQLRelational DatabasesORMsSoftware DevelopmentAPI Design
CollaborationProblem-solvingTechnical LeadershipCommunicationTeamwork
Industry Fintech
Job Function Architecting and developing core banking and money movement systems
Staff Software EngineerKotlinSpringElixirPostgreSQLRelational DatabasesORMsAPI DesignMicroservicesHigh-availability systemsFinancial technologySoftware DevelopmentTeam CollaborationTechnical LeadershipFull-stack development

Less than 8 years of programming experience, Lack of experience with Kotlin, Spring, Elixir, or PostgreSQL, No experience in financial technology systems

Apply for this Position →

Get matched to jobs like this

Luna finds roles that fit your skills and career goals — no endless scrolling required.

Create a Free Profile