SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.
Salary: USD 200,000 - 220,000 / annual
SoFi is a next-generation financial services company and national bank using innovative, mobile-first technology to help millions of members reach their financial goals. We're transforming how people think about and interact with personal finance.
As a Senior Software Engineer, you will build performant and scalable backend applications using object-oriented programming languages in a cloud-based microservice architecture. You'll own technical solutions for new product requirements, participate in shaping the technical architecture of the product, and deliver highly available and scalable services in production environments.
Key responsibilities include:
- Designing and implementing backend services using modern cloud-native patterns
- Owning end-to-end technical solutions aligned with product requirements
- Collaborating with business stakeholders, product management, operations, and peer technical teams to deliver impactful products
- Mentoring team members and fostering a learning environment
- Generating ideas for new initiatives and technologies
- Ensuring operational excellence through monitoring, alerting, and best practices
This is a hybrid role based in our Seattle, WA office with part-time telecommuting as an option.
REQUIREMENTS:
Master's degree (or foreign equivalent) in Computer Science, Engineering (any field), or a related quantitative discipline, plus three (3) years of experience in the job offered or in a related field.
Special skill requirements (3 years of experience required unless otherwise noted):
1. Java and Kotlin
2. AWS cloud services (EC2, S3, Lambda, IAM)
3. Spring Boot
4. Messaging and streaming systems (Apache Kafka, AWS SQS)
5. Apache Airflow
6. TypeScript
7. Infrastructure as Code (AWS CDK, CloudFormation)
8. API development (REST and gRPC)
9. CI/CD (CodePipeline, GitLab CI)
10. Database management systems (PostgreSQL, DynamoDB)
11. Docker and Kubernetes
12. Workflow orchestration platforms (AWS Step Functions or Temporal)
13. Unit testing
14. Operational excellence practices and monitoring/alerting tools (DataDog, AWS CloudWatch)
Any suitable combination of education, training, and/or experience is acceptable.