Flex

Staff Software Engineer, Backend, Money Team

Flex
Apply
23 days ago
Remote, WorldwideStaff+

Base Salary

$170k - $250k/yr

Responsibilities

  • Design, build, and scale backend services for payments, money movement, billing, settlements, reconciliation, and ledger systems.
  • Lead architecture for highly available, fault-tolerant financial platforms that process and track millions of dollars in transactions.
  • Provide technical leadership on distributed systems, financial data consistency, transaction integrity, and platform strategy.
  • Drive initiatives from requirements gathering and technical design through implementation, rollout, and operational excellence.
  • Integrate systems with payment processors, banking partners, card networks, and financial service providers.
  • Design resilient ledger, settlement, and reconciliation workflows that maintain financial accuracy.
  • Promote observability, automated testing, reliability engineering, CI/CD, and secure software development practices.
  • Operate mission-critical financial services with stringent uptime, security, compliance, and performance requirements.
  • Mentor engineers and raise technical standards across the organization.
  • Balance hands-on implementation with architectural leadership for long-term maintainability.

Requirements

  • 9+ years of professional software engineering experience focused on backend development.
  • 4+ years of hands-on Java experience, including Spring Core, Spring Web, Spring Boot, Gradle, JUnit, JVM tuning, and performance work.
  • Strong computer science fundamentals and experience designing scalable distributed systems.
  • Deep experience building or operating financial systems such as payments, money movement, ledgers, settlements, reconciliation, billing, or banking infrastructure.
  • Experience integrating with payment processors, settlement systems, card networks, and banking partners.
  • Strong understanding of transactional systems, financial data consistency, idempotency, auditability, and fault tolerance.
  • Hands-on experience with AWS, EKS, Aurora RDS, ElastiCache, DynamoDB, Docker, Kubernetes, MySQL, and PostgreSQL.
  • Proficiency with CI/CD pipelines, GitHub Actions, Git, and build automation.
  • Familiarity with observability and monitoring tools such as Datadog.
  • Ability to write high-quality, testable, maintainable, and secure code.
  • Experience collaborating with technical and non-technical stakeholders and globally distributed teams.
  • Track record of mentoring engineers and improving team standards and engineering practices.

Benefits

  • Full-time U.S. employees receive medical, dental, and vision coverage, company equity, a 401(k) with company match, unlimited paid time off, 13 company-paid holidays, parental leave, and a free Flex subscription.
  • Full-time non-U.S. employees receive competitive compensation, company equity, and unlimited PTO.
  • Roles posted in New York, San Francisco, and Salt Lake City are hybrid, with on-site expectations of 2–3 days per week.
  • Candidates outside those areas may be eligible for relocation assistance.

Tech Stack

Amazon DynamoDBAWSDatadogDockerGitGitHub ActionsGradleJavaJUnitKubernetesMySQLPostgreSQLSpring Boot

Categories

Flex

About Flex

10,000+ employees
Contact me