✦ Luna Orbit — Software Engineering

Senior Software Engineer, Member AI Features

at SoFi

📍 CA - San Francisco Remote Posted March 08, 2026
Type Full-Time
Experience senior
Exp. Years 5+ years
Education Not specified
Category Software Engineering

This role involves developing and maintaining scalable backend microservices for a fintech company's member management platform, focusing on high-volume data processing and system reliability.

  • Develop scalable microservices
  • Manage subscription workflows
  • Ensure system resilience
  • Collaborate on architecture
  • Mentor junior engineers

The technical environment includes Kotlin, Java, Spring Boot, microservices architecture, Kafka, SQS, RabbitMQ, PostgreSQL, and cloud deployment, emphasizing resilience, observability, and operational excellence.

The ideal candidate is a senior software engineer with over 5 years of experience in backend development, proficient in Kotlin and Java, with expertise in microservices, distributed systems, and relational databases like PostgreSQL. They should have strong leadership skills and experience working with high-volume, event-driven architectures in cloud environments.

KotlinJavaSpring BootMicroservicesKafkaRelational databasesPostgreSQL
Distributed systemsEvent-driven architecturesHigh-volume processingCloud experience
KafkaSQSRabbitMQPostgreSQLCloud platforms (unspecified)
KotlinJavaSpring BootMicroservicesKafkaSQSRabbitMQPostgreSQLRelational databasesHigh-traffic systems
KotlinJavaSpring BootMicroservicesKafkaSQSRabbitMQPostgreSQLRelational databasesHigh-traffic systems
LeadershipCollaborationProblem-solvingCommunicationMentorship
Industry Fintech
Job Function Design and operate distributed backend systems for member AI features in a fintech setting
Senior Software EngineerKotlinJavaSpring BootMicroservicesKafkaSQSRabbitMQPostgreSQLRelational databasesHigh-traffic applicationsDistributed systemsEvent-driven architecturesCloudOperational excellence

Lack of experience with Kotlin or Java, No experience with microservices or distributed systems, Unable to work remotely, No prior experience with relational databases or cloud environments

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