Principal Software Engineer
Money and Credit Card
Posted on 6/14/2022
INACTIVE
Locations
Seattle, WA, USA • San Francisco, CA, USA • Murray, UT, USA • Helena, MT...
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
AWS
Java
Requirements
- 10+ years programming experience, with significant experience in a JVM-based language and familiarity with Spring
- Expert understanding and hands-on experience building and operating large-scale fault-tolerant distributed systems, workflows, databases and mobile/web applications
- Deep understanding of code release, deployment orchestration / rollout mechanisms, logging, instrumentation, monitoring, and alerting in a microservices environment
- Experience with public cloud infrastructure, preferably AWS
- Excellent verbal and written communication skills
- You demonstrate extremely high levels of technical knowledge, ingenuity and creativity
- You are customer-obsessed and have an affinity for solving complex problems and shipping impactful features, and make pragmatic high judgment decisions without letting perfection become the enemy of progress
- You work and play well with others; SoFi is a highly collaborative workplace and a melting pot of diverse talent
- You are confident in asking difficult questions and challenging your team while also keenly listening and taking feedback
- You are a voracious learner - you have the ability to quickly and independently acquire proficiency in new languages and technologies
- You value mentorship and constantly look for ways to improve the technical depth of the individuals on your teams
Responsibilities
- Deliver high quality designs and code at scale that benefit our users, while communicating with groups in and outside our engineering teams
- Make significant contributions to the technical architecture of the various products and systems
- Generate ideas for new business-impacting initiatives and ways of leveraging technology in the pursuit of our goals
- Advocate for engineering best practices and drive rigorous hiring and coding standards, and overall raise the bar on technical excellence
- Develop, apply, and socialize advanced technologies, engineering principles, theories and concepts
- Work across teams at SoFi to help develop & enhance products and systems. This role offers a unique chance to touch virtually every feature in SoFi's digital touchpoints
- Provide technical mentorship to engineers
- Lead & present in broad forums with senior technical leaders across the company
Lender and financial services provider
Company Overview
SoFi’s mission is to help people reach financial independence to realize their ambitions.
Benefits
- You’re taken care of. SoFi employees receive comprehensive health, vision, dental, life insurance, and disability benefits—as well as flexible time off, fitness, fertility, and family planning options.
- Realize your ambitions. We want to help our employees achieve financial freedom, just like our members. That’s why we contribute $200 per month toward your student loans to help pay down your debt—plus free financial classes.
- Never stop learning. We offer frequent training, mentorship opportunities, and leadership programs to develop our people. We also cover tuition costs for approved programs, up to $5,250 per year.
Company Core Values
- Put our members’ interests first.
- Run after problems.
- Embrace diversity. Everyone should feel welcome, included and able to contribute.
- Get to the truth and make principle-based decisions.
- Make your footprint bigger than your foot.
- Do the right thing. If you’re not sure, do the harder thing.
- Set ambitious goals, be gritty, be accountable.
- Take care of other people and help them grow.
- Iterate, learn, innovate.
- Be SoFi missionaries.
- …and don’t forget to smile.