Senior Software Engineer

SoFi
Add ALL locations here
Hybrid

Who this role is best for

Best suited to experienced backend developers with a strong grasp of distributed systems working in financial technology.

Best fit for

  • Experienced backend developers with a focus on distributed systems and financial technology
    — “Design, develop, test, and maintain scalable backend systems for financial technology platforms.
  • Candidates with a background in Java and Kotlin-based microservices architecture
    — “Develop and maintain microservices using languages such as Java and Kotlin.
  • Individuals with experience in cloud-native development and DevOps practices
    — “Cloud platforms including AWS and containerization technologies.

Things to consider

  • Hybrid work is required, with limited remote options in certain locations
    — “Hybrid work from Social Finance offices in San Francisco, CA.
  • Candidates must be based in the US, as Hawaii and Alaska are not supported for remote work
    — “Due to insurance coverage issues, we are unable to accommodate remote work from Hawaii or Alaska at this time.

How to stand out

  • Highlight experience with workflow orchestration and fault-tolerant systems in your resume
    — “Implement workflow orchestration and scheduling for reliable, fault-tolerant processing.
  • Showcase your ability to design secure APIs using REST, GraphQL, or gRPC
    — “Design and implement APIs and service interfaces (REST, GraphQL, gRPC) for distributed systems.
  • Emphasize your hands-on experience with both relational and NoSQL databases
    — “Develop data integrations and pipelines across relational, NoSQL, and data-warehouse technologies.
  • Demonstrate your knowledge of Spring Batch and Temporal for distributed system architecture
    — “Designing and developing scalable and distributed systems using Spring Batch and Temporal workflow orchestration.
  • Include examples of observability practices like logging, monitoring, and alerting in your work history
    — “Improve observability through logging, monitoring, and alerting systems.
Pace · Fast PacedCollaboration · HighAutonomy · MediumDecision Impact · Team

Derived from job-description analysis by Serendipath's career intelligence engine.

What success looks like

  • design and development of scalable backend systems
  • implementation of workflow orchestration and scheduling
  • development of APIs and service interfaces
Typical background
Master’s degree in Computer Science or related field2+ years of backend software development experience

Skills & requirements

Required

JavaKotlinRESTGraphQLGrpcMicroservicesSpring BatchTemporal Workflow OrchestrationSpring BootSpring MVCAWSMavenGradleKafkaActivemq

Preferred

DockerKubernetes

Stack & domain

JavaKotlinRESTGraphQLGrpcMicroservicesSpring BatchTemporal Workflow OrchestrationPostgreSQLDynamodbSnowflakeSpring BootSpring MVCAWSKafkaActivemqMavenGradleLoggingMonitoringAlertingProblem-solvingTeamworkCommunicationLeadershipCollaborationAdaptabilityFinanceBankingBackend DevelopmentDistributed SystemsCloud Platforms

About the role

Original posting from SoFi

Employee Applicant Privacy Notice

Who we are:

Shape a brighter financial future with us.

Together with our members, we’re changing the way people think about and interact with personal finance.

We’re a next-generation financial services company and national bank using innovative, mobile-first technology to help our millions of members reach their goals. The industry is going through an unprecedented transformation, and we’re at the forefront. We’re proud to come to work every day knowing that what we do has a direct impact on people’s lives, with our core values guiding us every step of the way. Join us to invest in yourself, your career, and the financial world.

Social Finance, LLC seeks Senior Software Engineer in San Francisco, CA: 

Job Duties: Design, develop, test, and maintain scalable backend systems for financial technology platforms. Collaborate with cross-functional teams to build secure, reliable software services. Develop and maintain microservices using languages such as Java and Kotlin. Design and implement APIs and service interfaces (REST, GraphQL, gRPC) for distributed systems. Build and manage backend workflows and batch processing systems for large-scale data operations. Implement workflow orchestration and scheduling for reliable, fault-tolerant processing. Develop data integrations and pipelines across relational, NoSQL, and data-warehouse technologies (e.g., PostgreSQL, DynamoDB, Snowflake). Contribute to distributed system architecture to ensure scalability, performance, and reliability. Implement resilience features such as rate limiting, throttling, and fault-tolerance strategies. Improve observability through logging, monitoring, and alerting systems. Troubleshoot production issues, perform root cause analysis, and implement system reliability improvements. Write maintainable, well-tested code and contribute to code reviews, CI/CD workflows, and system quality efforts. Part-time telecommuting is an option. Hybrid work from Social Finance offices in San Francisco, CA.

Requirements: Master’s degree in Computer Science, Engineering (any field), or a related quantitative discipline and (2) two years of experience in the job offered or in any occupation in related field.

Special Skill Requirements: (1) Backend software development using Java and Kotlin; (2) Developing APIs and service interfaces using REST, GraphQL, and gRPC; (3) Object-oriented programming and microservices architecture; (4) Designing and developing scalable and distributed systems using Spring Batch and Temporal workflow orchestration; (5) Relational databases including MySQL and PostgreSQL; (6) NoSQL databases including MongoDB and DynamoDB; (7) Application security including authentication and authorization mechanisms; (8) Web frameworks including Spring Boot and Spring MVC; (9) Cloud platforms including AWS and containerization technologies; (10) CI/CD pipelines, build tools, and deployment workflows using Maven and Gradle; (11) Software testing, debugging, and monitoring using logging and alerting systems; and (12) Messaging and streaming systems using Kafka or ActiveMQ. Any suitable combination of education, training and/or experience is acceptable. Part-time telecommuting is an option. Hybrid work from Social Finance offices in San Francisco, CA.

Salary: $176,000.00 - $193,600.00 per year & standard company benefits. 

Submit resume with references using the apply button on this posting or by email to: Req.# 1014.381.4 at: ATTN: HR, jobadverts@sofi.org.

#LI-DNI

Compensation and Benefits

The base pay range for this role is listed below. Final base pay offer will be determined based on individual factors such as the candidate’s experience, skills, and location. 

To view all of our comprehensive and competitive benefits, visit our Benefits at SoFi page!

SoFi provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion (including religious dress and grooming practices), sex (including pregnancy, childbirth and related medical conditions, breastfeeding, and conditions related to breastfeeding), gender, gender identity, gender expression, national origin, ancestry, age (40 or over), physical or medical disability, medical condition, marital status, registered domestic partner status, sexual orientation, genetic information, military and/or veteran status, or any other basis prohibited by applicable state or federal law.

The Company hires the best qualified candidate for the job, without regard to protected characteristics.

Pursuant to the San Francisco Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records.

New York applicants: Notice of Employee Rights

SoFi is committed to an inclusive culture. As part of this commitment, SoFi offers reasonable accommodations to candidates with physical or mental disabilities. If you need accommodations to participate in the job application or interview process, please let your recruiter know or email accommodations@sofi.com.

Due to insurance coverage issues, we are unable to accommodate remote work from Hawaii or Alaska at this time.

Internal Employees

If you are a current employee, do not apply here - please navigate to our Internal Job Board in Greenhouse to apply to our open roles.

Source: SoFi careers

Similar roles