
Your all-in-one personal finance platform
SoFi, headquartered in The East Cut, San Francisco, CA, is a leading provider of mobile and online personal finance services. With over 1,000 employees, SoFi offers a comprehensive suite of products including bank accounts, loans, mortgages, and investment opportunities. The company has raised $2.7 ...
SoFi provides a range of benefits including flexible time off, paid parental leave, and a monthly contribution of up to $200 towards student loan repa...
SoFi's culture is centered around financial empowerment, aiming to provide a one-stop solution for all personal finance needs. The company's focus on ...

SoFi • WA - Seattle; CA - San Francisco
SoFi is seeking a Principal Software Engineer to architect and build advanced fraud detection and anti-money laundering solutions. You'll work with technologies like Java, AWS, and Docker in Seattle or San Francisco.
You have a strong background in software engineering with at least 8 years of experience in designing and implementing complex systems. Your expertise in Java and AWS allows you to build scalable solutions that meet the needs of a rapidly evolving financial landscape. You are comfortable with hands-on coding and architecture, demonstrating a balance between leadership and technical skills. Your experience with Docker and Kubernetes enables you to manage containerized applications effectively, ensuring smooth deployment and operation. You have a solid understanding of SQL and data management, which is crucial for developing data-driven fraud detection systems. You thrive in collaborative environments, working closely with cross-functional teams to deliver impactful solutions. You are passionate about leveraging technology to enhance user experiences and protect customers from fraud.
Experience in the financial services industry is a plus, but not required. Familiarity with anti-money laundering regulations and fraud detection methodologies will be beneficial. You are open to learning and adapting to new technologies and practices as the industry evolves. A background in data science or machine learning can enhance your contributions to the team.
As a Principal Software Engineer at SoFi, you will lead the architecture and development of sophisticated fraud detection systems. You will design real-time solutions that utilize advanced algorithms and data analytics to identify and mitigate fraudulent activities. Collaborating with the Fraud Engineering team, you will ensure that the systems you build are robust, scalable, and secure. You will participate in code reviews and provide mentorship to junior engineers, fostering a culture of continuous improvement and knowledge sharing. Your role will involve working closely with product managers and stakeholders to understand requirements and translate them into technical specifications. You will also be responsible for maintaining and optimizing existing systems, ensuring they meet performance and compliance standards. Your contributions will directly impact the safety and security of SoFi's members, making a meaningful difference in their financial journeys.
SoFi provides a dynamic work environment where innovation is encouraged. You will have the opportunity to work with cutting-edge technologies and be part of a team that is shaping the future of personal finance. We offer competitive compensation and benefits, including health insurance, retirement plans, and professional development opportunities. Our culture emphasizes collaboration, diversity, and inclusion, ensuring that every team member feels valued and empowered. Join us in our mission to transform the financial services industry and make a positive impact on people's lives.
Apply now or save it for later. Get alerts for similar jobs at SoFi.