高级软件工程师
Senior Software Engineer
在Affirm,我们存在的意义是为那些重要的时刻提供清晰、可预测的支付方式,没有隐藏费用,没有意外,也不会在最重要的事情上做出妥协。
### **关于该职位**
Affirm正在打造自己的银行——而这个职位位于负责运营该银行的工程团队中。我们正在寻找一名高级软件工程师加入一个刻意精简的、以AI为核心的技术团队,该团队负责Affirm银行背后的所有系统:与供应商集成的银行基础设施、持久化的工作流、数据平台以及支撑所有系统的运维工具。你将与其它资深工程师一起工作,并直接接触银行和Affirm高层领导,推动银行存款产品的上线,通过银行实体推动贷款发放,并在合适的时间将卡发行功能在线化。
这是一个难得的机会,从最初系统开始塑造一项新业务——在一家成熟公司内部进行初创式开发。你将成为Affirm银行的首批工程师之一,在早期团队的速度、自主性和责任感下工作,同时利用Affirm的品牌、分发渠道和用户覆盖面。团队规模小且以AI为核心,涉及范围广泛,你的工作对实际客户有直接影响,这些系统由真实的银行执照所支持。你构建的系统和设定的标准将直接决定银行的未来。
### 你将负责
- **端到端地负责银行系统。** 设计、构建、集成、运行并负责银行核心技术界面的故障响应:云基础设施、数据平台、持久化工作流编排、核心银行配置、CI/CD、网络以及银行与Affirm Inc的集成。期望具备广度的全栈能力。
- **在小团队中发挥倍增效应。** 设定并改进代码审查和设计标准,提升可读性文档的质量,使你加入的团队比你发现的团队更高效。该团队中的每一位高级工程师都会对建设什么和如何建设产生巨大影响。
- **以AI优先的方式交付。** 利用AI工具和代理式工作流来提升代码、设计评审、操作手册生成和运维效率。推动自己和队友思考AI赋能团队能实现什么。
- **负责供应商关系。** 端到端地负责银行的一个或多个第三方供应商关系——集成、运维、升级和审计。银行的技术栈有意依赖供应商,而对这些关系的管理是工程职责的一部分。
查看英文原文
At Affirm, we exist for the moments that matter—giving people a clear, predictable way to pay over time, with no hidden fees, no surprises, and no tradeoffs on what matters most.
### **About the Role**
Affirm is building its own bank — and this role sits in the engineering team that runs it. We're looking for a Senior Software Engineer to join a deliberately small, AI-native team that owns the systems behind Affirm's bank: vendor-integrated banking infrastructure, durable workflows, data platform, and the operational tooling that holds it all together. You'll work alongside other senior engineers, with direct exposure to senior bank and Affirm leadership, to launch the bank's deposit product, drive loan originations through the bank entity, and bring card issuing online in time.
This is a rare opportunity to shape a new business from its very first systems — a startup-like build inside an established company. You'll be one of the first engineers on Affirm's bank, moving with the speed, autonomy, and ownership of an early-stage team while leveraging Affirm's brand, distribution, and consumer reach. The team is small and AI-native, the surface area is broad, and the work meaningfully matters — every system you ship serves real customers under a real bank charter. The systems you build and the standards you set will directly determine what the bank becomes.
### What You'll Do
- **Own bank systems end-to-end.** Design, build, integrate, operate, and own incident response for the bank's core technical surfaces: cloud infrastructure, data platform, durable workflow orchestration, core banking configuration, CI/CD, networking, and the Bank ↔ Affirm Inc integration. Generalist breadth is expected.
- **Be a force multiplier on a small team.** Set and improve code review and design standards, lift the bar on examiner-readable documentation, and make the team you join more effective than the team you found. Every Senior IC on this team has outsized influence on what gets built and how.
- **Ship AI-first.** Lean on AI tools and agentic workflows as a multiplier for code, design review, runbook generation, and operations. Push yourself and your teammates on what an AI-leveraged team can deliver.
- **Own vendor relationships.** Carry one or more of the bank's third-party vendor relationships end-to-end — integration, operations, escalation, and audit. The bank's tech stack is intentionally vendor-leveraged, and ownership of those relationships is an engineering responsibility.
- **Build for examiners.** Partner with Legal, Compliance, Risk, and Internal Audit to factor in compliance from day one. Write decisions, designs, and runbooks to a standard that holds up under examiner and audit review.
- **Own the operational posture of your work.** Set up monitoring, alerting, runbooks, and the practices that keep the bank's systems reliable, observable, and audit-ready. The bank operates with a small operational footprint by design — help keep it that way. You will support the operations and availability of your team’s artifacts by creating and monitoring metrics, escalating when needed, and supporting “keep the lights on” & on-call efforts.
- **Influence beyond the team.** Communicate technical strategy, tradeoffs, and constraints clearly to non-engineering stakeholders (bank executives, Compliance, Risk), and engineers outside the bank. The bank doesn't operate in isolation, and the relationships you build with non-bank engineers shape how cleanly the integration boundary works.
- **Help grow talent as the team grows.** As new engineers join over time, they'll join an engineering function whose practices and standards you helped establish. Provide feedback, mentor peers, and lead by example.
### What We Look For
- 6+ years of software engineering experience, with senior-strong, hands-on builder credentials and a track record of taking ownership end-to-end through launch and operations
- **Comfortable in ambiguity** — you move fast, ask hard questions, and take ownership before being asked, while balancing speed with engineering judgment
- **Bias toward simplicity** — experience operating in or building toward a small, lean engineering culture where the engineering bar is high and the surface area is kept intentionally tight
- **Hungry to leverage AI to drive outcomes** — fluent with AI-assisted development tools (Claude, Cursor, Codex, agentic workflows) and actively pushing yourself and your team to use them as a multiplier for code quality, velocity, and what a deliberately small team can ship
- **Strong systems thinking** across public cloud infrastructure (AWS preferred), infrastructure-as-code (Terraform), and cloud data platforms (Snowflake or comparable)
- **Regulated-environment experience** — direct work in banking, payments, securities, healthcare, or another setting subject to external examination, where the work involves examiner-facing documentation and decisions
- **Comfortable as the technical face of your work** to non-engineering stakeholders — Compliance, Risk, Finance, outside counsel, and examiners — and able to document decisions so they hold up under audit review
- **Exceptional written and verbal communication** — you can distill complex technical, regulatory, and operational concepts into clear narratives for executives and non-engineering audiences
- This position requires either equivalent practical experience or a Bachelor’s degree in a related field
### Nice to have
- Prior work inside a bank, neobank, Banking-as-a-Service provider, card issuer/processor, or fintech with a chartered bank subsidiary
- Direct experience with a de novo bank launch, an early-stage bank buildout, or a greenfield regulated platform
- Hands-on experience with a bank core, card processing / issuer processor integration, or digital bank experience integration
- Hands-on experience standing up a greenfield cloud organization — fresh cloud org, IAM model, and data platform — under a tight security posture
- Familiarity with the regulatory framework that shapes the work: FDIC examinations, GLBA / Reg P (affiliate data sharing), BSA/AML, Reg E, Reg DD, Reg Z, model risk, and third-party risk management
### Benefits
- 100% employer-subsidized medical, dental, and vision coverage for employees and dependents
- Flexible spending wallets for technology, food, lifestyle, and family formation
- Competitive vacation and holiday schedules
- Employee Stock Purchase Plan
**Base Pay Grade - N**
**Equity Grade - USA 9**
Employees new to Affirm _typically come in at the start of the pay range._ Affirm focuses on providing a simple and transparent pay structure which is based on a variety of factors, including location, experience and job-related skills.
Base pay is part of a total compensation package that may include monthly stipends for health, wellness and tech spending, and benefits (including 100% subsidized medical coverage, dental and vision for you and your dependents). In addition, the employees may be eligible for equity rewards offered by Affirm Holdings, Inc. (parent company).
USA base pay range (CA, WA, NY, NJ, CT) per year: $195,000 - $255,000
USA base pay range (all other U.S. states) per year: $173,000 - $233,000
**Please note that visa sponsorship is not available for this position.**
**#LI-Remote**
**Remote-first with flexibility built in** Affirm is proud to be a remote-first company. Most roles can be done from almost anywhere within the country of employment. Some positions may occasionally require in-person work at an Affirm office, and a few are office-based due to the nature of the work. All new hires will be invited to attend an in-person onboarding experience.
**Benefits designed for you** Our benefits reflect our commitment to care, transparency, and flexibility. Here are a few highlights:
- Health coverage at no cost: We cover 100% of premiums for employees and their dependents.
- Spending stipends: Monthly stipends support your tech setup, and the ability to choose health and wellness options that are right for you.
- Time off to recharge: Flexible time off and generous holiday calendars help you rest when you need to.
- Own a piece of what you build: Our employee stock purchase plan (ESPP) lets you buy Affirm stock at a discount.
We’re committed to providing an inclusive interview process, including accommodations for candidates with disabilities. If you need support, we’re happy to help.
For positions based in San Francisco or Los Angeles: Affirm considers qualified applicants with arrest and conviction records, as required by law.
By clicking "Submit Application," you acknowledge that you have read Affirm's [Global Candidate Privacy Notice](https://www.affirm.com/global-candidate-privacy-notice) and consent to the use of your personal information as described.