sofi
Senior Principal Software Engineer, Applied Generative AI
At a Glance
- Location
- CA - San Francisco; WA - Seattle
- Experience
- 15+ years
- Posted
- 2026-03-20T10:51:45-04:00
Key Requirements
Required Skills
Domain Knowledge
- Engineering
- Insurance
- Medical
Requirements
15+ years of software development experience
Significant experience in the last several years applying Generative AI in software development and for end users, ideally in the context of a medium or large enterprise.
Expertise in public cloud platforms (AWS is preferred), containerization and orchestration (Kubernetes, Docker), and related technologies.
Deep understanding of modern development practices and CI/CD and how AI can change and improve on these practices to increase both quality and velocity.
Familiarity with ‘agentic’ architectures including SDKs, context engineering, MCPs, authorization .
Full stack “operator”: ability to both create and execute the business and product strategy; with clear objectives, but limited, ambiguous, or varied direction
Responsibilities
We are looking for a Senior Principal Software Engineer to provide AI leadership to SoFi’s technology organization.
In this role, you will directly influence, impact and lead the AI enablement strategy for SoFi in collaboration with key engineering and data science leaders.
Your work will focus on championing best practices for applying AI to a wide variety of domains, particularly software development and our back-office, along with leading the vision for the infrastructure and approach required to support these use cases and ensuring we can rapidly adopt the latest foundation model capability and emerging best practices.
To facilitate this, you will oversee a build over buy approach to make sure we avoid friction due to heavy dependency on third party vendors while ensuring we make judicious investments in vendors that are likely to accelerate our delivery and not inhibit future innovation.
The ideal candidate will be a thought leader in applying AI in the software development domain with experience impacting business users and non-technical team members.
You should have experience and a willingness to mentor and develop skills across our organization and evangelize the use of AI alongside traditional techniques to improve the velocity and quality of the company.