Job Summary:
SoFi is a next-generation financial services company and national bank that is changing the way people think about personal finance. They are seeking a Principal Software Engineer to lead technical and strategic initiatives for their financial services platform, enhancing engineering efficiency and driving alignment across various teams.
Responsibilities:
• Leading the development and execution of strategic org-wide or company-wide initiatives across multiple product or platform domains.
• Identifying and resolving systemic business, technical, or organizational problems that span multiple organizations across the company.
• Recognition as a subject matter across multiple product or platform domains with the ability to identify and lead the resolution of systemic issues.
• Ability to define the long-term architectural direction across all areas of the platform or across multiple products, aligning stakeholder teams around a shared vision and business goals.
• Ability to drive alignment across divisions to resolve technical and organizational conflicts in order to deliver on SoFi’s business and strategic goals.
• Raises the engineering maturity of the organization by identifying and leading key improvements in the organization's culture and processes that support engineering excellence
• Ability to identify and lead key improvements in systems supporting engineer productivity and velocity.
• Ability to collaborate with partners to create and align technology and company strategy, resulting in plans that address the short and long-term goals of the business.
• Mentors engineers across the organization, is a key contributor in recruiting processes, and helps shape hiring standards.
Qualifications:
Required:
• 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.
• 7+ years in a technical leadership role.
• Proven track record of defining and leading cross-team initiatives in support of key business and strategic goals.
• Proven track record of leading initiatives to increase engineering productivity and improve engineering excellence
• Exemplary communication and documentation skills.
• 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.
• Experience leading and improving Agile methodologies.
Preferred:
• Experience with AWS technologies – DynamoDB, RDS, Lambda, Kinesis, SQS, S3, and Athena.
• Full-stack engineering experience, or willingness to expand your influence across our entire platform.
Company:
SoFi is a finance company that offers a range of lending and wealth management services. Founded in 2011, the company is headquartered in San Francisco, USA, with a team of 1001-5000 employees. The company is currently Late Stage.