Senior Staff Software Engineer, Credit Card
SoFi
3 days ago
Seattle, WA, USA
Senior / Staff+
Responsibilities
- Define and evolve the technical architecture of the credit platform.
- Design and implement foundational credit services.
- Deliver highly available, scalable, and resilient services.
- Drive event-driven architecture patterns for reliable communication.
- Ensure financial correctness and operational resilience.
- Lead the development and rollout of complex distributed systems.
- Mentor engineers and enhance technical design standards.
- Work cross-functionally to resolve technical conflicts.
- Ensure systems remain modular and maintainable.
- Generate ideas for product and platform improvements.
Requirements
- Bachelor’s or Master’s degree in Computer Science or related field.
- 8+ years of experience designing complex backend systems.
- Strong experience with Java, Spring, Kotlin, Python, PostgreSQL, and AWS.
- Deep understanding of software architecture and distributed systems.
- Experience building high availability backend applications.
- Experience designing event-driven systems like Kafka.
- Strong understanding of data consistency in financial systems.
- Experience integrating with external systems or financial cores.
- Proven ability to influence architectural decisions.
- Excellent communication skills for articulating technical trade-offs.
Tech Stack
Apache KafkaAWSDockerJavaKotlinKubernetesPostgreSQLPythonTerraform
Categories
BackendDevOps