SoFi is seeking enthusiastic Senior Staff Software Engineers to lead the evolution of strategically critical areas of the next generation of their financial services platform, putting members in control of their financial destiny.
Requirements
- Proficient coding in Java, Kotlin, or other similar object-oriented programming language.
- Experience with public cloud compute, storage, and infrastructure.
- Experience with Kafka, Docker, Kubernetes, and Spring Boot or similar frameworks.
- Deep understanding of relational and document database fundamentals.
- Deep understanding of microservices design principles and architecture.
- Deep understanding of scaling highly-available, mission-critical systems.
- Expert proficiency working with GIT and related CI/CD systems.
Responsibilities
- Leading design and implementation efforts across platform domains to affect multi-team or org-wide outcomes.
- Resolving problems in the platform design and implementation where there are competing constraints, significant ambiguity, and high technical or business risk.
- Defining the long-term architectural direction for critical areas of the platform, aligning multiple teams around a shared vision, and developing an execution plan for delivering incremental value in stages.
- Driving alignment across teams resolving technical and organizational conflicts, and successfully building consensus around difficult tradeoffs.
- Raising the engineering maturity of the organization by driving key improvements in the organization's culture and processes supporting engineering excellence.
- Collaborating with partners to align technology and company strategy, resulting in plans that address the short and long-term goals of the business.
- Identifying and driving key improvements in systems supporting engineer productivity and velocity.
Other
- Bachelor's or Master's degree in Computer Science or Software Engineering
- 10+ years as a professional, full-time Software Engineer, or similar relevant work experience.
- 4+ years in a technical leadership role.
- Exemplary communication and documentation skills.
- Ability to mentor engineers both inside and outside of the immediate team, and is a key participant in recruiting processes.