Staff Software Engineer, Backend (Streaming)

New
Almost anywhere within the country of employmentFull-TimeStaff
Salary200,000 - 275,000 USD per year
Apply NowOpens the employer's application page

Job Details

Experience
8+ years of industry experience in building large scale production systems.
Required Skills
PythonJavaKotlinApache KafkaSpark

Requirements

  • 8+ years of industry experience in building large scale production systems.
  • Strong hands on experience with Apache Kafka or similar streaming solutions for large-scale event streaming and message queueing.
  • Experience building and operating robust and highly available infrastructure.
  • Expertise with at least one stream processing frameworks like Spark, Samza, Flink, Beam etc.
  • Hands-on experience with Kafka Connect, and Kafka Schema Registry components, understanding its underlying functionality and implementation.
  • Solid programming skills in Python, Java or Kotlin.
  • Experience leading technical projects and mentoring junior engineers.
  • Exceptionally collaborative with a history of delivering complex technical projects and working closely with stakeholders.
  • This position requires either equivalent practical experience or a Bachelor’s degree in a related field.

Responsibilities

  • Design and build data infrastructure systems, services and tools to handle new Affirm products and business requirements that securely scale over millions of users and their transactions.
  • Build and optimize high-throughput, low-latency data pipelines for critical business applications.
  • Build frameworks and services which will be used by other engineering teams at Affirm to manage billions of dollars in loans and power customer experiences.
  • Help support the Streaming team that forms the backbone for several online and offline workloads at affirm.
  • Improve the reliability and efficiency of the Data Platform at scale and high availability.
  • Collaborate with other teams at Affirm, including ML and Analytics, to deliver streaming solutions based on various use-cases and best practices.
  • Monitor, troubleshoot, and maintain production streaming systems, ensuring high availability and reliability of data systems.
View Full Description & ApplyYou'll be redirected to the employer's site
200,000 - 275,000 USD per year
Apply Now