Software Engineer, Backend; Streaming
Job in
San Diego, San Diego County, California, 92189, USA
Listed on 2025-12-02
Listing for:
Affirm
Full Time
position Listed on 2025-12-02
Job specializations:
-
Software Development
Software Engineer, Backend Developer, Cloud Engineer - Software
Job Description & How to Apply Below
Staff Software Engineer, Backend (Streaming)3>
Affirm is reinventing credit to make it more honest and friendly, giving consumers the flexibility to buy now and pay later without hidden fees or compounding interest.
The Streaming team at Affirm drives the strategy for event‑driven architecture, stream processing, replication, data exploration and discovery. We use Kafka, Flink, Spark and build custom solutions to design and build real‑time data processing pipelines for massive volumes of data across distributed systems.
Key Responsibilities- Design and build data infrastructure systems, services and tools to securely scale over millions of users and transactions.
- Build and optimize high‑throughput, low‑latency data pipelines for critical business applications.
- Build frameworks and services used by other engineering teams to manage billions of dollars in loans and power customer experiences.
- Improve reliability and efficiency of the Data Platform at scale and high availability.
- Collaborate with ML and Analytics teams to deliver streaming solutions based on use‑cases and best practices.
- Monitor, troubleshoot and maintain production streaming systems, ensuring high availability and reliability.
- 8+ years of industry experience building large‑scale production systems.
- Hands‑on experience with Apache Kafka or similar streaming solutions for large‑scale event streaming.
- Experience building and operating robust, highly available infrastructure.
- Knowledge of data platforms like Snowflake, Glue, or Databricks is a plus.
- Experience with Confluent Platform (Schema Registry, Tableflow) is a strong plus.
- Expertise with at least one stream processing framework such as Spark, Samza, Flink, Beam.
- Hands‑on experience with Kafka Connect and Schema Registry components.
- Solid programming skills in Python, Java or Kotlin.
- Experience with Apache Iceberg table format, CDC tools is a strong plus.
- Knowledge of relational and No
SQL databases is a plus. - Experience leading technical projects and mentoring junior engineers.
- Exceptional collaboration skills with a history of delivering complex technical projects.
- Either a Bachelor’s degree or equivalent practical experience.
- Health care coverage (all premiums covered for you and dependents).
- Flexible Spending Wallets for technology, food, lifestyle and family expenses.
- Competitive vacation and holiday schedules.
- Employee Stock Purchase Plan (ESPP).
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×