Staff Software Engineer, Backend
1 week ago
OverviewStaff Software Engineer, Backend (Streaming)Affirm is reinventing credit to make it more honest and friendly, giving consumers the flexibility to buy now and pay later without any hidden fees or compounding interest.The Streaming team forms the backbone of several online and offline workloads and drives the strategy for event-driven architecture, stream processing, replication, data exploration, discovery and validation. We leverage open source technologies like Kafka, Flink, Spark and build our own as needed to design and build real-time data processing pipelines that handle massive volumes of data across distributed systems.As a member of the Streaming team, you would identify and execute on new streaming data infrastructure use cases, design and scale infrastructure, and collaborate with other teams to promote optimal data use across the company. The role requires deep expertise in stream processing technologies and a passion for building scalable, fault-tolerant data infrastructure.Key ResponsibilitiesDesign and build data infrastructure systems, services and tools to support new Affirm products and business requirements, securely scaling over millions of users and transactions.Build and optimize high-throughput, low-latency data pipelines for critical business applications.Develop frameworks and services to be used by other engineering teams to manage billions of dollars in loans and power customer experiences.Support the Streaming team that underpins multiple online and offline workloads at Affirm.Improve reliability and efficiency of the data platform at scale with high availability.Collaborate with ML and Analytics teams to deliver streaming solutions across various use-cases and best practices.Monitor, troubleshoot, and maintain production streaming systems to ensure data reliability.What We Look For8+ years of industry experience building large-scale production systems.Strong hands-on experience with Apache Kafka or similar streaming solutions for large-scale event streaming and message queuing.Experience building and operating robust, highly available infrastructure.Experience with 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 (Spark, Samza, Flink, Beam, etc.).Hands-on experience with Kafka Connect and Kafka Schema Registry components, understanding their underlying functionality.Solid programming skills in Python, Java or Kotlin.Experience with Apache Iceberg table format and CDC tools is a strong plus.Knowledge of relational and NoSQL databases is a plus.Experience leading technical projects and mentoring junior engineers.Exceptionally collaborative with a history of delivering complex technical projects and working closely with stakeholders.Location and CompensationLocation: Remote CanadaPay Grade: PEquity Grade: 7Base pay range (Canada): CAN$178,000 – CAN$228,000 per year. Compensation may include health, wellness and tech stipends, and benefits. Equity rewards may be offered by Affirm Holdings, Inc. (parent company).Affirm is remote-first; most roles are remote. Some roles may require working from an office occasionally.BenefitsHealth care coverage – Affirm covers premiums for you and dependentsFlexible Spending Wallets – stipends for technology, food, lifestyle needs, and family forming expensesPaid time off – vacation and holidaysESPP – Employee Stock Purchase PlanWe’re committed to an inclusive interview experience and can provide reasonable accommodations during the hiring process.For U.S. positions that could be performed in Los Angeles or San Francisco, Affirm considers qualified applicants with arrest and conviction records as required by local law.By submitting your application, you acknowledge Affirm's Global Candidate Privacy Notice and consent to the collection, processing, use and storage of your personal information as described therein.Seniority levelMid-Senior levelEmployment typeFull-timeJob functionEngineering and Information Technology #J-18808-Ljbffr
-
Backend & Rules Engineer
2 days ago
Halifax, Nova Scotia, Canada United Software Group Inc Full timeJob Title: Backend & Rules EngineerLocation:Halifax, Canada (Remote)Type:ContractJob DescriptionWe are seeking a highly skilledBackend & Rules Engineerto design, develop, and optimize high-performance microservices that support Client's real-time decisioning platform. This role will focus on implementing deterministic business rules, integrating ML-driven...
-
Senior Software Engineer, Backend
1 week ago
Halifax, Canada Affirm Full timeSenior Software Engineer, Backend (Loans Platform)Join Affirm as a Senior Software Engineer, Backend (Loans Platform) to guide the team in scaling the product by 100x and beyond, and adding new features to make loans more compelling and accessible to consumers.Affirm is reinventing credit to make it more honest and friendly, giving consumers the flexibility...
-
Senior Software Engineer, Backend
3 weeks ago
Halifax, Canada Affirm Full timeSenior Software Engineer, Backend (Loans Platform) Join Affirm as a Senior Software Engineer, Backend (Loans Platform) to guide the team in scaling the product by 100x and beyond, and adding new features to make loans more compelling and accessible to consumers. Affirm is reinventing credit to make it more honest and friendly, giving consumers the...
-
Software Engineer II, Backend
1 week ago
Halifax, Canada Affirm Full timeSoftware Engineer II, Backend (Identity Decisioning) 1 day ago Be among the first 25 applicants Join to apply for the Software Engineer II, Backend (Identity Decisioning) role at Affirm Affirm is reinventing credit to make it more honest and friendly, giving consumers the flexibility to buy now and pay later without any hidden fees or compounding interest....
-
Software Engineer II, Backend
3 weeks ago
Halifax, Canada Affirm Full timeSoftware Engineer II, Backend (Identity Decisioning) 1 day ago Be among the first 25 applicants Join to apply for the Software Engineer II, Backend (Identity Decisioning) role at Affirm Affirm is reinventing credit to make it more honest and friendly, giving consumers the flexibility to buy now and pay later without any hidden fees or compounding interest....
-
Software Engineer II, Backend
1 week ago
Halifax, Canada Affirm Full timeSoftware Engineer II, Backend (Infrastructure) at Affirm is an opportunity to help build infrastructure that supports cost visibility and financial sustainability across our cloud services. Affirm is reinventing credit with a focus on honest, transparent, and non‑compounding consumer finance solutions. Responsibilities Break large projects into smaller...
-
Software Engineer II, Backend
2 weeks ago
Halifax, Canada Affirm Full timeSoftware Engineer II, Backend (Infrastructure) at Affirm is an opportunity to help build infrastructure that supports cost visibility and financial sustainability across our cloud services. Affirm is reinventing credit with a focus on honest, transparent, and non‑compounding consumer finance solutions. Responsibilities Break large projects into smaller...
-
Backend Engineer – Identity Decisioning
1 week ago
Halifax, Canada Affirm Full timeA fresh financial technology company located in Halifax is seeking a Software Engineer II, Backend (Identity Decisioning). The role involves designing and developing backend systems, ensuring timely delivery of software solutions, and collaborating across teams. Candidates should have 1.5+ years of experience and proficiency in Python or Kotlin. The total...
-
Backend Engineer – Identity Decisioning
3 weeks ago
Halifax, Canada Affirm Full timeA fresh financial technology company located in Halifax is seeking a Software Engineer II, Backend (Identity Decisioning). The role involves designing and developing backend systems, ensuring timely delivery of software solutions, and collaborating across teams. Candidates should have 1.5+ years of experience and proficiency in Python or Kotlin. The total...
-
Senior Software Engineer, Backend
7 days ago
Halifax, Canada Affirm Full timeSenior Software Engineer, Backend (Growth Platform) Join to apply for the Senior Software Engineer, Backend (Growth Platform) role at Affirm . Affirm is reinventing credit to make it more honest and friendly, giving consumers the flexibility to buy now and pay later without any hidden fees or compounding interest. Our Engineering team builds systems that...