Job Closed
This listing is no longer active.
We create honest financial products that improve lives.
Senior Software Engineer, Backend – Streaming Infrastructure
Location
United States
Posted
153 days ago
Salary
$169K - $240K / year
Seniority
Senior
Job Description
Senior Software Engineer, Backend – Streaming Infrastructure
Affirm
• You will be responsible for owning and delivering quarterly goals for your team, leading engineers on your team through ambiguity to solve open-ended problems, and ensuring that everyone is supported throughout delivery. • You will support your peers and stakeholders in the product development lifecycle by collaborating with product management, design & analytics by participating in ideation, articulating technical constraints, and partnering on decisions that properly consider risks and trade-offs. • You will proactively identify project, process, technology, or business issues, advocate for them, and lead in solving them. • 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. • You will foster a culture of quality and ownership on your team by setting or improving code review and design standards for your team, and advocating for them beyond your team through your writing and tech talks. • You will help develop talent on your team by providing feedback and guidance, and leading by example.
Job Requirements
- 4+ years of experience designing, developing and launching backend systems at scale using languages like Python or Kotlin.
- A track record of developing highly available distributed systems using technologies like AWS, MySQL, and Kubernetes.
- Experience with Confluent Platform (Schema Registry, Tableflow) is a strong plus
- Expertise with at least one stream processing framework like Spark, Samza, Flink, Beam, etc.
- Experience defining a technical plan for the delivery of a significant feature or system component with an elegant, simple, and extensible design.
- You write high-quality code that is easily understood and used by others.
- Proficient at making significant changes in a large code base, and have developed a suite of tools and practices that enable you and your team to do so safely.
- Strong verbal and written communication skills that support effective collaboration with our global engineering team.
- This position requires either equivalent practical experience or a Bachelor’s degree in a related field.
Benefits
- Health care coverage - Affirm covers all premiums for all levels of coverage for you and your dependents
- Flexible Spending Wallets - generous stipends for spending on Technology, Food, various Lifestyle needs, and family forming expenses
- Time off - competitive vacation and holiday schedules allowing you to take time off to rest and recharge
- ESPP - An employee stock purchase plan enabling you to buy shares of Affirm at a discount
Related Guides
Related Job Pages
More Backend Engineer Jobs
Tech Lead, Python
Orcrist Technologies GmbHPioneering Future Technologies with Advanced AI and Data Analytics
• Own the architecture of our data lakehouse—make build-vs-buy decisions, create technical designs, and lead implementation. • Write production Python code for critical data pipelines and infrastructure components (PySpark, Kafka, NiFi). • Set engineering standards for code quality, testing, observability, and documentation. • Mentor Data Engineers through code reviews, 1:1s, and technical guidance. • Partner with Product to translate requirements into scalable technical solutions. • Design data governance systems for lineage, cataloging, and compliance with government security standards.
Data Engineer, Python
Orcrist Technologies GmbHPioneering Future Technologies with Advanced AI and Data Analytics
• Rapidly validate new data initiatives end-to-end—without sacrificing adoptability. • Prototype representative connectors and pipelines (batch + streaming). • Generate credible performance/operability readouts. • Ship a handoff package that Foundation or a delivery team can productize. • Design “prototype-grade but adoptable” schemas and data models with clear semantics and evolution discipline. • Build incremental lakehouse datasets (Hudi/Iceberg/Delta patterns) and produce queryable outputs for realistic latency/throughput evaluation. • Bake in data quality and provenance mindset early (checks, metadata hooks, operability basics). • Containerize and deploy prototypes on Kubernetes; deliver minimal runbooks/configs that make adoption straightforward. • Produce adoption artifacts: schemas, reference implementations, technical design notes, and an integration backlog.
Staff Backend Engineer
ClickUpThe world's most productive AI Workspace for projects, tasks, chat, docs, and more. All software and humans - converged.
• Develop and maintain robust, scalable backend systems using Node.js (Express and NestJS). • Collaborate with engineers, designers, and product managers to drive projects forward. • Tune and optimize database queries for maximum efficiency and performance. • Optimize and improve existing code for better performance and user experience. • Troubleshoot and debug issues, ensuring smooth operations. • Share your knowledge and expertise to foster a culture of learning and growth.
Staff Backend Engineer, Search
ClickUpThe world's most productive AI Workspace for projects, tasks, chat, docs, and more. All software and humans - converged.
• Design and implement robust search solutions that scale with our rapidly growing user base • Improve search relevance, accuracy, and speed to deliver the most relevant results to users at blazing fast speeds • Improve our real-time indexing pipelines to ensure search results remain up-to-date • Create measurement frameworks to evaluate and improve search quality • Build and enhance vector search capabilities to power next-generation search experiences • Collaborate with AI, backend, and product teams to integrate search into new features • Troubleshoot complex search-related issues at scale • Mentor junior engineers and contribute to engineering best practices


