Senior Software Engineer

SoFi

Confirmed live yesterday High trust
Hybrid

Quick summary

Work type
Hybrid
Location
San Francisco, CA
Salary
$176,000–$193,600 / yr
Posted
16 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $169k
This role $185k
$106k most similar roles pay here $248k

This role pays more than 72% of similar roles. Most pay $149,500–$188,277 — the shaded band above. At the midpoint, this role pays about $185k versus about $169k for comparable roles.

Based on 240 similar postings.

Employer

About SoFi

SoFi Technologies is a fintech company offering student and personal loans, mortgages, credit cards, investing, banking, and insurance products, positioning itself as a one-stop financial services platform. Industry: Financial Technology & Personal Finance

SoFi currently has 17 open roles on FindRole.

Listed pay typically runs $156,800–$247,500 across 17 roles with salary data.

Most-posted roles

View all roles at SoFi

At a glance

TL;DR · Senior Software Engineer

As a Senior Software Engineer, you will join the engineering team to design, develop, test, and maintain scalable backend systems for financial technology platforms. You will build secure microservices using Java and Kotlin while implementing various service interfaces including REST, GraphQL, and gRPC for distributed systems. Your daily responsibilities involve managing backend workflows, batch processing, and data pipelines across PostgreSQL, MySQL, DynamoDB, and Snowflake. To ensure system reliability, you will implement features like rate limiting, fault-tolerance, and observability through logging and monitoring. The role requires expertise in Spring Boot, Spring MVC, AWS, and containerization technologies, alongside experience with Kafka or ActiveMQ for messaging. You will contribute to the architecture of distributed systems while managing CI/CD workflows using Maven and Gradle to solve complex technical challenges within the financial services domain.

What does a Software Engineer earn in California?

Median $214000 from 775 postings across 63 companies.

See salary data

What you'll do

  • Design, develop, and maintain scalable backend systems for financial technology platforms.
  • Develop and maintain microservices using Java and Kotlin.
  • Design and implement REST, GraphQL, and gRPC APIs for distributed systems.
  • Build and manage backend workflows and batch processing systems for large-scale data operations.
  • Create data integration pipelines across relational, NoSQL, and data-warehouse technologies.
  • Implement resilience features such as rate limiting, throttling, and fault-tolerance strategies.
  • Improve system observability through logging, monitoring, and alerting systems.
  • Troubleshoot production issues and perform root cause analysis to improve system reliability.

What we're looking for

  • Master’s degree in Computer Science, Engineering, or a related quantitative discipline.
  • Two years of experience in the job offered or in a related field.
  • Experience in backend software development using Java and Kotlin.
  • Proficiency in developing APIs and service interfaces using REST, GraphQL, and gRPC.
  • Experience with object-oriented programming and microservices architecture.
  • Experience designing distributed systems using Spring Batch and Temporal workflow orchestration.
  • Proficiency with relational databases (MySQL, PostgreSQL) and NoSQL databases (MongoDB, DynamoDB).
  • Experience with web frameworks (Spring Boot, Spring MVC), cloud platforms (AWS), containerization, CI/CD pipelines, and messaging systems (Kafka or ActiveMQ).

More like this

Similar roles

Senior Software Engineer

Abbott

Alameda, CA 22 days ago $100,000$200,000
Java Spring Boot Microservices REST Kafka RabbitMQ Kubernetes Python Kotlin GraphQL gRPC AWS Azure GCP Terraform Helm HIPAA GDPR
7+ yrs exp

Senior Software Engineer

Abbott

Alameda, CA 15 days ago $114,000$228,000
Java Spring Boot Microservices REST Kafka RabbitMQ Kubernetes Python Kotlin GraphQL gRPC AWS Azure GCP Terraform Helm HIPAA GDPR
9+ yrs exp

Senior Software Engineer

Genworth Financial

Richmond, VA +1 61 days ago $96,700$145,000
Python Flask Azure PostgreSQL GitLab CI/CD DevSecOps JavaScript HTML CSS React Angular Vue Azure App Service Azure Synapse Pipelines SQL
5+ yrs exp Hybrid

Senior Software Engineer

Datadog

96 days ago $192,000$240,000
Go Python C Redis Cassandra Kafka Data Pipelines AI Backend Systems Feature Flags Statistics
6+ yrs exp Hybrid

Senior Software Engineer

Morningstar Inc

Chicago, IL 67 days ago
Python FastAPI Flask PostgreSQL SQL Server Weaviate Pinecone AWS S3 Aurora RDS Lambda Redis Celery Git CI/CD Pandas Plotly Matplotlib QlikView GraphQL LangGraph AutoGen OpenAI Anthropic MistralAI Transformers
5+ yrs exp Hybrid

Senior Software Engineer

Microsoft

Redmond, WA 58 days ago $119,800$234,700
C++ Win32 COM Windows Services WinRT RPC C C# ETW IPC RDP PCoIP ICA Kernel Driver Development Threading System APIs Telemetry Agile
4+ yrs exp