Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Affirm Logo

Senior Software Engineer (Online Storage)

Affirm

$169,000 - $240,000
Nov 12, 2025
Remote, US
Apply Now

Affirm is looking to scale its products to 10x and beyond through building world-class systems that enable honest financial products which improve lives.

Requirements

  • In-depth, hands-on experience with large-scale database deployments in a production environment.
  • Expertise in distributed databases and database technologies such as MySQL InnoDB storage (Preferred), Postgres, Spanner, Vitess, TiDB, CockroachDB etc
  • Solid understanding of distributed database architecture, data modeling, and performance tuning.
  • Expertise in Database/Table and backup-recovery management.
  • Expertise in SQL tuning and performance optimization techniques.
  • Expertise in database benchmarking, load testings, and capacity planning.
  • Familiarity with connection poolers and proxies such as ProxySQL, RDS Proxy, Pg Bouncer, etc.

Responsibilities

  • Leading projects towards improving database architecture, focusing on scalability, reliability, performance, and cost efficiency.
  • Working with engineers managing Affirm’s distributed database technologies, particularly AWS Aurora MySQL, Distributed SQL, and eventually expanding to DynamoDB and Caching.
  • Design, build and highly durable and strongly consistent database as service architecture.
  • Design and build solutions at scale for challenges such as multi-region, active resharding and globally available services.
  • Work closely with product teams to understand business requirements and translate them into robust database solutions.
  • Assist partners achieve better query performance by suggesting better query optimizations and effective schemas.
  • Develop and enforce best practices in database design and management, ensuring data integrity, security, and optimal performance.

Other

  • Bachelors or Masters degree in Computer Science with 5+ years of experience as a software engineer with leadership exposure and experience mentoring junior engineers.
  • Exceptional communication skills with the ability to engage effectively with both technical and non-technical stakeholders.
  • Participating in an on-call rotation and collaborating with other teams, such as SRE, to solve production issues.
  • Leading and mentoring engineers to define and execute on roadmap aligned with stakeholder needs