Senior Software Engineer, Data Services

9 hours ago


Midvale, United States SoFi Full time
Employee Applicant Privacy Notice

Who we are:

Shape a brighter financial future with us.

Together with our members, we're changing the way people think about and interact with personal finance.

We're a next-generation financial services company and national bank using innovative, mobile-first technology to help our millions of members reach their goals. The industry is going through an unprecedented transformation, and we're at the forefront. We're proud to come to work every day knowing that what we do has a direct impact on people's lives, with our core values guiding us every step of the way. Join us to invest in yourself, your career, and the financial world.

The Data Services team at SoFi builds and maintains scalable, reliable, and secure software solutions powering our Operational Database Platform. We handle massive data volumes, ensuring high performance, redundancy, and security.

We're seeking an experienced Software Engineer with expertise in backend development, cloud technologies, and automation. You'll create tools, automate processes, and collaborate across teams to improve infrastructure reliability and performance. This role suits a hands-on problem solver passionate about building efficient, scalable systems in dynamic, data-intensive environments.
What you'll do:
  • Design and Develop: Build scalable software solutions and tools to support the operational needs of SoFi's database platform.
  • Collaborate: Work closely with operations and engineering teams to design and implement efficient, durable, and scalable systems.
  • Optimize Performance: Analyze system bottlenecks and implement improvements to ensure high performance and reliability.
  • Automate Processes: Develop and maintain automation scripts and tools to streamline workflows and improve operational efficiency.
  • Enable Teams: Create self-service tools and APIs that empower application teams to manage and interact with the platform efficiently.
  • Promote Best Practices: Define and advocate for software engineering and system architecture best practices for data-intensive applications.
  • Monitor and Maintain: Implement observability tools to ensure system health and quickly identify issues.
  • Mentor: Guide and mentor junior engineers in technical best practices and foster a culture of engineering excellence.
  • On-call Support: Participate in an on-call rotation to address urgent issues, ensuring minimal disruption to the platform.
What you'll need:
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent work experience.
  • 5+ years of software development experience, with a focus on backend development for distributed systems.
  • Programming Expertise: Proficiency in modern programming languages (e.g., Python, Java, Go).
  • Cloud Experience: Hands-on experience developing solutions in cloud environments, particularly AWS.
  • Automation Skills: Strong ability to automate repetitive tasks and processes using appropriate tools and frameworks.
  • Observability Tools: Familiarity with monitoring tools like DataDog, Splunk, or CloudWatch.
  • Version Control & CI/CD: Proficient with Git and CI/CD pipelines (e.g., GitLab CI, Jenkins).
  • Configuration Management: Experience with tools like Terraform, Ansible, Puppet, or Chef for managing infrastructure and deployments.
  • Database Knowledge: Basic understanding of relational database systems and their performance considerations.
  • Strong problem-solving skills and the ability to collaborate across teams.
  • Excellent communication skills for cross-functional collaboration and stakeholder engagement.
Bonus areas:
  • Experience building highly distributed systems.
  • Familiarity with modern database technologies and open-source tools.
  • Knowledge of Schema as Code principles to manage data infrastructure effectively.
Who you are:
  • Innovative Developer: Skilled at building scalable, efficient cloud-based solutions.
  • Collaborative Team Player: Aligns technical solutions with business goals while fostering teamwork.
  • Problem Solver: Tackles technical challenges and drives reliability and performance improvements.
  • Continuous Learner: Stays current with technologies and brings fresh ideas to the team.
  • Mentor: Shares expertise to support peers and nurture a collaborative culture.
  • Adaptable: Thrives in fast-paced environments and effectively manages shifting priorities.


Compensation and Benefits

The base pay range for this role is listed below. Final base pay offer will be determined based on individual factors such as the candidate's experience, skills, and location.

To view all of our comprehensive and competitive benefits, visit our Benefits at SoFi page
SoFi provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion (including religious dress and grooming practices), sex (including pregnancy, childbirth and related medical conditions, breastfeeding, and conditions related to breastfeeding), gender, gender identity, gender expression, national origin, ancestry, age (40 or over), physical or medical disability, medical condition, marital status, registered domestic partner status, sexual orientation, genetic information, military and/or veteran status, or any other basis prohibited by applicable state or federal law.
The Company hires the best qualified candidate for the job, without regard to protected characteristics.
Pursuant to the San Francisco Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records.
New York applicants: Notice of Employee Rights
SoFi is committed to embracing diversity. As part of this commitment, SoFi offers reasonable accommodations to candidates with physical or mental disabilities. If you need accommodations to participate in the job application or interview process, please let your recruiter know or email accommodations@sofi.com.
Due to insurance coverage issues, we are unable to accommodate remote work from Hawaii or Alaska at this time.

Internal Employees

If you are a current employee, do not apply here - please navigate to our Internal Job Board in Greenhouse to apply to our open roles.
  • Data Engineer

    2 days ago


    Midvale, United States Kesta IT Full time

    Job Title: Data Engineer Join a fast-paced, innovation-driven environment where technology is at the heart of delivering solutions that matter. We're seeking a Data Engineer who is passionate about building reliable, scalable platforms and applications that empower data-driven decision-making. This role involves contributing to the design, development, and...


  • Midvale, United States Partner.Co, Inc. Full time

    Partner.Co is a global health and wellness company that partners with independent Brand Partners to help people achieve a body, business, and lifestyle they love. Through a process we call Partnership Marketing, we provide Brand Partners with everything they need to build their business, including high-demand products in the wellness, fitness, skincare, and...


  • Midvale, Idaho, United States Bamboo Insurance Full time

    Job DescriptionBamboo Insurance is seeking a senior software engineer to lead the integration architecture team.As a technical lead, you will be responsible for designing and managing our integration architecture, which includes custom applications and services, as well as integrating with commercially available software applications.You will have the...

  • Principal Engineer

    2 weeks ago


    Midvale, United States Hazen and Sawyer Full time

    Job DescriptionJob DescriptionHazen and Sawyer is seeking a qualified and experienced Principal Engineer/Senior Principal Engineer (PE/SPE) to join our team on a full-time basis to support the design and construction of water and wastewater facilities and infrastructure in the Utah Area. We work on a diverse range of projects for municipalities and our...


  • Midvale, United States Bamboo Insurance Full time

    Job DescriptionJob Description**full remote position**Job Summary:We are searching for a Lead Software Engineer – Integration (Team Lead) to join Bamboo’s growing Technology team. In this position, you will be responsible for designing and managing our integration architecture which includes our own custom applications/services, as well as, integrating...


  • Midvale, Utah, United States Enterprise Technology Operations Full time

    At Zions Bancorporation's Enterprise Technology and Operations team, we're transforming the financial services industry by leveraging technology and innovation. With a commitment to delivering exceptional experiences to our community, clients, and colleagues for over 150 years, we're seeking a Data Protection Engineer to join our team.This role plays a...

  • Data Analyst

    6 days ago


    Midvale, Utah, United States Gallagher Benefit Services Full time

    Overview:Gallagher Benefit Services is a renowned provider of innovative benefits solutions, empowering organizations to create environments where employees thrive. As a member of our team, you will be at the forefront of positive change, helping clients build and maintain a culture of success.About the Role:We are seeking a highly skilled Data Analyst -...


  • Midvale, United States GoEngineer Full time

    Job Type Full-time Description GoEngineer is looking for a Full-Stack Software Engineer to join our team. GoEngineer is headquartered in Salt Lake City, UT and has sales and training centers throughout the United States and Canada. We offer competitive salary, benefits, and career path options, in a casual work environment. The Full-Stack Software Engineer...


  • Midvale, United States GoEngineer Full time

    Job Type Full-time Description GoEngineer is looking for a Full-Stack Software Engineer to join our team. GoEngineer is headquartered in Salt Lake City, UT and has sales and training centers throughout the United States and Canada. We offer competitive salary, benefits, and career path options, in a casual work environment. The Full-Stack Software Engineer...


  • Midvale, United States GoEngineer Full time

    Job Type Full-time Description GoEngineer is looking for a Full-Stack Software Engineer to join our team. GoEngineer is headquartered in Salt Lake City, UT and has sales and training centers throughout the United States and Canada. We offer competitive salary, benefits, and career path options, in a casual work environment. The Full-Stack Software Engineer...


  • Midvale, Idaho, United States GoEngineer Full time

    Job SummaryGoEngineer is seeking a highly skilled Full Stack Software Engineer C# to design, develop, test, and deploy enterprise software solutions.Key Responsibilities• Collaborate with stakeholders to gather requirements and develop solutions that meet business needs.• Design and develop complex software solutions using .NET technologies.• Provide...


  • Midvale, Utah, United States L3Harris Technologies Full time

    At L3Harris Technologies, we are seeking a skilled Embedded Systems Engineer to join our team.About the RoleThe successful candidate will have a strong background in embedded real-time software development and a passion for designing cutting-edge systems for military communications applications.Job ResponsibilitiesDesign, develop, and test embedded software...


  • Midvale, United States Caveon Full time

    The Caveon data forensics team analyzes millions of test sessions a year for a variety of clients, including medical programs, tech companies, state departments of education, and others. Processing a variety of data using an automated, proprietary system provides a unique set of challenges, as does providing customized analysis solutions for every client. We...


  • Midvale, United States Caveon Full time

    The Caveon data forensics team analyzes millions of test sessions a year for a variety of clients, including medical programs, tech companies, state departments of education, and others. Processing a variety of data using an automated, proprietary system provides a unique set of challenges, as does providing customized analysis solutions for every client. We...

  • Field Engineer

    7 days ago


    Midvale, United States Terracon Full time

    29693BR Service Line: Geotechnical Office Name: Salt Lake City Job Description: General Responsibilities: Provide engineering and consulting services for a broad array of projects and clients. This may include performing and/or leading field investigations, engineering analysis, calculations, and recommendations, design and development of plans and...


  • Midvale, United States Social Finance Ltd Full time

    Employee Applicant Privacy Notice Who we are: Shape a brighter financial future with us. Together with our members, we're changing the way people think about and interact with personal finance. We're a next-generation financial services company and national bank using innovative, mobile-first technology to help our millions of members reach their goals. The...


  • Midvale, United States Social Finance Ltd Full time

    Employee Applicant Privacy Notice Who we are: Shape a brighter financial future with us. Together with our members, we're changing the way people think about and interact with personal finance. We're a next-generation financial services company and national bank using innovative, mobile-first technology to help our millions of members reach their goals. The...


  • Midvale, Utah, United States GoEngineer Inc Full time

    About the RoleThe ENOVIA Technical Support role at GoEngineer Inc is a challenging opportunity for an experienced technical professional to provide top-notch support services to our customers.This position involves investigating customer issues, performing troubleshooting sessions, researching solutions, and collaborating with peers to resolve complex...


  • Midvale, United States Actalent Full time

    Job Title: Transportation EngineerJob Description An engineering firm, a regional leader in professional engineering and consulting services, is seeking a transportation engineer with a P.E. to prepare and oversee revisions of original drawings and revisions of transportation, municipal, private, and industrial civil engineering projects using Microstation,...


  • Midvale, Utah, United States GoEngineer Inc Full time

    We are seeking a highly skilled Senior PLM Technical Support Specialist to join our team at GoEngineer Inc. This full-time role offers competitive compensation, including a base salary of $85,000 - $110,000 per year, depending on location and experience.Job SummaryThe ENOVIA Technical Support role is primarily responsible for providing top-notch support...