Staff Software Engineer, Backend (Streaming)
Affirm
5 months ago
Remote, Canada
Staff+
H1B Sponsor
Base Salary
$178k - $228k/yr
Responsibilities
- Design and build data infrastructure systems to meet new product and business requirements.
- Build and optimize high-throughput, low-latency data pipelines for critical applications.
- Create frameworks and services for managing large-scale loans and enhancing customer experiences.
- Support the Streaming team in handling various workloads at Affirm.
- Improve the reliability and efficiency of the Data Platform at scale.
- Collaborate with teams like ML and Analytics to deliver effective streaming solutions.
- Monitor and maintain production streaming systems for high availability.
Requirements
- 8+ years of experience in building large-scale production systems.
- Strong hands-on experience with Apache Kafka or similar streaming solutions.
- Experience in building and operating robust, highly available infrastructure.
- Familiarity with data platforms like Snowflake, Glue, or Databricks is a plus.
- Experience with Confluent Platform components is a strong plus.
- Expertise in at least one stream processing framework like Spark, Samza, or Flink.
- Hands-on experience with Kafka Connect and Schema Registry components.
- Solid programming skills in Python, Java, or Kotlin.
- Experience with Apache Iceberg and CDC tools is a strong plus.
- Knowledge of Relational and NoSQL databases is a plus.
- Experience leading technical projects and mentoring junior engineers.
- Collaborative with a history of delivering complex technical projects.
Benefits
- 100% subsidized medical coverage for you and your dependents.
- Generous stipends for technology, food, lifestyle needs, and family forming expenses.
- Competitive vacation and holiday schedules.
- Employee stock purchase plan allowing shares of Affirm at a discount.
Tech Stack
Apache BeamApache FlinkApache KafkaApache SparkDatabricksJavaKotlinPythonSnowflake
Categories
BackendData Engineering