Staff Software Engineer at Maximum Technologies, Inc. | CA | Rezi

Staff Software Engineer at Maximum Technologies, Inc.

Staff Software Engineer

Maximum Technologies, Inc. · CA

Today

Staff Software Engineer

Maximum Technologies, Inc. · CA

33 minutes ago
Resume preview

Impress employers and recruiters.
Choose from hundreds of resume examples.

Target Resume Now
Resume preview

Tailor your resume to this Staff Software Engineer role.

Rezi rewrites your resume against Maximum Technologies, Inc.'s job description. Free.

Resume score gauge reading 58 out of 100

Don't guess if your resume is good enough.

See how it scores against the Staff Software Engineer posting at Maximum Technologies, Inc. — free, in seconds.

About the Role

Maximum is building a core banking platform, not a layer on top of a legacy core. As a Staff Software Engineer, you will own a domain service, including its schema, API, workflows, and tests. You will also shape how the team uses AI coding agents.

Responsibilities

  • Own a domain service end to end, including service boundaries, gRPC contracts, event schemas, and data flow.
  • Write design documents for cross-service decisions and lead review processes.
  • Establish patterns for engineers to build resilient workflows that handle partial failures.
  • Address correctness issues spanning multiple services, such as reconciliation and event stream ordering.
  • Plan and lead cross-service migrations and schema changes on live data.
  • Define team practices for AI coding agents, including their usage, review process, and limitations.
  • Translate regulations, partner bank requirements, and vendor specifications into designs for multiple teams.
  • Improve engineering standards through design and code reviews, and by pairing on complex problems.

Requirements

  • Several years of experience shipping backend services in a statically typed language (Go preferred; Java, C#, Rust, or TypeScript also welcome).
  • Deep SQL experience, including isolation levels, query plans under load, indexing, and zero-downtime migrations.
  • Proven experience leading a distributed system spanning multiple services, with the ability to discuss past tradeoffs.
  • A strong testing habit and a rationale for testing against real dependencies.
  • Ability to take an ambiguous problem, identify the core issue, and document it clearly for other engineers.
  • Experience changing a team's workflow with AI coding agents and understanding their failure modes.
  • Clear technical writing skills, particularly for design documents.
  • Experience with banking, payments, ledger, card, or ACH systems is a plus.
  • Experience working with auditors, partner banks, or regulators on owned systems is a plus.

Skills

  • Backend services
  • Statically typed languages
  • Go
  • Java
  • C#
  • Rust
  • TypeScript
  • SQL
  • Distributed systems
  • Testing
  • Technical writing
  • AI coding agents
  • gRPC
  • Event schemas
  • Schema design
  • API design
  • Workflow design
  • Data flow
  • Migrations
  • Reconciliation
  • Banking domain
  • Payments domain
  • Ledger domain
  • Card domain
  • ACH domain

Experience Level

  • Staff Software Engineer

About the Company

  • Maximum is AI infrastructure for banks, delivering an operating system purpose-built for the next century of banking.
  • By embedding intelligence natively at the foundation, Maximum empowers banks to automate complex operations, surface real-time insights, and drive growth with innovative financial products.
  • The entire platform is engineered from the ground up to defend against modern, sophisticated threats protecting the bank and its customers.