Social Financeposted 14 days ago
$153,600 - $264,000/Yr
Full-time • Senior
New York, NY
Religious, Grantmaking, Civic, Professional, and Similar Organizations

About the position

We're excited to invite a Staff Software Engineer to join our SoFi Money team! In this role, you'll play a vital part in supporting the growth of our Money product. We're dedicated to building a platform that allows our teams to scale our customer base while providing exceptional service to our existing members. Our mission is to continuously create tools for our SoFi Money team members, ensuring the trust and safety of our members while prioritizing efficiency and operational excellence. As a SoFi Staff Software Engineer, you'll be at the heart of everything, acting as a leader and a force multiplier. You'll collaborate with stakeholders to implement functionality, architect our systems, troubleshoot bugs, and grow as an engineer. We're looking for someone who is both forward-thinking and hands-on, with a strong sense of ownership and a passion for delivering results. Being a good mentor and a supportive co-worker is also key! At SoFi, we take pride in the collaboration between Product, Design, and Engineering, so you'll be involved in the entire product lifecycle—from ideation to building, deploying, and continuously improving. Plus, you'll be working alongside an all-star team of talented engineers!

Responsibilities

  • Lead the development and testing of our internal money servicing tools and services.
  • Oversee the full development life-cycle design, from project requirements to deployment.
  • Help define project scope, deliverables, and goals.
  • Guide cross-functional delivery teams to ensure we meet our deliverables.
  • Monitor project performance against defined milestones and goals.
  • Drive process improvement projects to enhance performance in key program metrics.
  • Keep key stakeholders and business leadership informed about ongoing project health.
  • Ensure strict compliance with established project management policies and guidelines.
  • Take initiative and deliver timely results in a fast-paced and sometimes ambiguous environment.
  • Make meaningful contributions to our code base.
  • Define best practices and uphold coding standards.
  • Consistently demonstrate high levels of technical knowledge, creativity, and ingenuity.
  • Collaborate with the Engineering team to develop features that specifically benefit our users.
  • Deliver high-quality code on schedule and communicate effectively with teams both inside and outside the development group.

Requirements

  • A Bachelor's Degree in Computer Science or a related field from a fully-accredited college or university.
  • 6+ years of Java programming experience.
  • Familiarity with our core stack: Java/Kotlin/Spring/PostgreSQL/React, and experience running on Kubernetes in a service-oriented architecture with over 100 services in production.
  • A solid understanding of relational databases and ORMs.
  • Experience working on a SOA or microservice-based application.
  • A willingness to roll up your sleeves, collaborate with others, and get things done!
  • A strong sense of responsibility, driving projects from inception to completion.
  • A knack for solving problems and shipping impactful features, rather than just polishing perfect code or architecture.
  • Experience in a collaborative coding environment, refining designs together, navigating code reviews, and managing pull requests.
  • Knowledge in analytics, metrics, and monitoring integrations.

Nice-to-haves

  • Full-stack experience, with backend in Java/Kotlin & front-end (JavaScript/TypeScript, React).
  • Experience scaling highly available, mission-critical systems.

Benefits

  • Base pay range: $153,600.00 - $264,000.00
  • Eligible for a bonus and long-term incentives.
  • Comprehensive and competitive benefits.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service