Full-Time

Senior Software Engineer

Online Storage

Posted on 1/25/2024

Affirm

Affirm

1,001-5,000 employees

Buy now, pay later financial services

Data & Analytics
Financial Services
Consumer Goods

Compensation Overview

$123,200 - $184,800Annually

+ Employee Stock Purchase Plan

Senior

Remote

Required Skills
Kotlin
Kubernetes
Python
MySQL
SQL
Postgres
AWS
Requirements
  • BS degree in Computer Science
  • 3-5+ years of experience as a software engineer with leadership exposure and experience mentoring junior engineers
  • In-depth, hands-on experience with large-scale database deployments in a production environment
  • Expertise in distributed databases and database technologies such as MySQL (Preferred), Postgres Oracle database, SQL Server, etc
  • Familiarity with connection poolers and proxies such as ProxySQL, RDS Proxy Pg Bouncer, etc
  • Solid understanding of distributed database architecture, data modeling, and performance tuning
  • Experienced knowledge of a dynamically typed language -- we primarily use Python and Kotlin, but members of our team have backgrounds in a wide range of technologies
  • Familiarity with AWS and Kubernetes
  • Experience building software with IaC (Infrastructure as Code) frameworks and tools
  • Exceptional communication skills with the ability to engage effectively with both technical and non-technical stakeholders
Responsibilities
  • Working with engineers managing Affirm’s distributed database technologies, including MySQL and DynamoDB
  • Leading projects towards improving our database architecture, focusing on scalability, reliability, performance, and cost efficiency
  • Work closely with product teams to understand business requirements and translate them into robust database solutions
  • Develop and enforce best practices in database design, ensuring data integrity, security, and optimal performance
  • Stay abreast of industry trends and emerging technologies in transactional databases to continually enhance our systems and processes
  • Participating in an on-call rotation and collaborating with other teams, such as SRE, to solve production issues

Affirm offers a buy now, pay later service that allows consumers to make purchases and pay over time with transparent financial products. The main technologies used include JavaScript for the app, with a focus on improving consumer lives through transparent financial products.

Company Stage

IPO

Total Funding

$2.9B

Headquarters

San Francisco, California

Founded

2012

Growth & Insights
Headcount

6 month growth

1%

1 year growth

-2%

2 year growth

-4%

Benefits

Spending wallets: Access tech, food, lifestyle, and family planning wallets for your expenses

Supportive communities: Get involved with our employee resource groups and community groups

Remote-first workforce: If your role is remote, you can set up shop anywhere in your home country

Generous time off: Take the time you need when life happens

Health benefits: Get a plan that fits your needs

Mental healthcare: Take care of your mind with great mental health programs

Parental leave: Birth and non-birth parents get 18 weeks paid leave. Plus, a 4-week return-to-work transition program, at full base pay.

Compensation: We have a simple, flexible, and transparent remote-first compensation structure so you can make the best decisions for yourself and your family.

Away days: We offer 24 company-wide paid days off—which help our teams collectively pause to recharge.

Learning & development: Engage in exciting learning programs to level up your growth.

INACTIVE