Senior Software Engineer

SoFi Technologies
San Francisco
Workplace: HybridFull timeUSD 176,000 - 193,600 annuallyFunction: Software EngineeringExperience: 2+ yearsEducation: mastersSkills: ["Cross-functional collaboration","Problem-solving","Code quality","Root cause analysis","Reliability improvements"]

Design, develop, test, and maintain scalable backend systems for financial technology platforms. Build secure microservices and APIs (REST, GraphQL, gRPC), including distributed workflows and batch processing at large scale. Develop data integrations and pipelines across relational, NoSQL, and warehouse technologies, while improving resilience (rate limiting, throttling, fault tolerance) and observability (logging, monitoring, alerting). Troubleshoot production issues, perform root-cause analysis, and strengthen reliability through CI/CD and code reviews.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
SoFi Technologies
SoFi Technologies
2 days ago

Senior Software Engineer

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 5 hours agoStatus: Live
Reposted: similar role first listed 1 month ago

Job Summary

Design, develop, test, and maintain scalable backend systems for financial technology platforms. Build secure microservices and APIs (REST, GraphQL, gRPC), including distributed workflows and batch processing at large scale. Develop data integrations and pipelines across relational, NoSQL, and warehouse technologies, while improving resilience (rate limiting, throttling, fault tolerance) and observability (logging, monitoring, alerting). Troubleshoot production issues, perform root-cause analysis, and strengthen reliability through CI/CD and code reviews.
Location: San Francisco
Workplace: Hybrid
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Design, develop, test, and maintain scalable backend systems for financial technology platforms.
  • •Collaborate with cross-functional teams to build secure, reliable software services.
  • •Develop microservices and implement APIs/service interfaces for distributed systems (REST, GraphQL, gRPC).
  • •Build backend workflows, batch processing, and workflow orchestration/scheduling for fault-tolerant processing.
  • •Improve observability, troubleshoot production issues with root-cause analysis, and enhance system reliability through code reviews and CI/CD.

Pay and Benefits

Salary: USD 176,000 - 193,600 annually

Key Requirements

  • •Master’s degree in Computer Science, Engineering (any field), or a related quantitative discipline.
  • •Two years of experience in the job offered or in any occupation in a related field.
  • •Backend development using Java and Kotlin.
  • •Developing APIs and service interfaces using REST, GraphQL, and gRPC.
  • •Designing and developing scalable, distributed systems with workflow orchestration (Spring Batch and Temporal).
Experience:2+ years
Education:Master's in Computer Science, Engineering (any field), or related quantitative discipline
Skills:Cross-functional collaborationProblem-solvingCode qualityRoot cause analysisReliability improvements
Languages:English
Tech Stack:JavaKotlinRESTGraphQLGRPCMicroservicesSpring BatchTemporalPostgreSQLMySQLMongoDBDynamoDBSnowflakeSpring BootSpring MVCAWSContainerizationMavenGradleCI/CD

Company Brief

SoFi Technologies
Provides digital financial services including lending, banking, investing, and credit products through a consumer-focused online platform. SoFi serves individuals looking to manage money, borrow, save, invest, and protect their finances in one place.
Industry: Neobanking
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: San Francisco, United States
Founded: 2011
WebsiteLinkedIn