SOFTWARE ENGINEER II, BACKEND (CONSUMER AUTHENTICATION)

Affirm
Full-time
Remote US
$142,000 - $192,000
Posted on 5 months ago

Job Description

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 Consumer Authentication Engineering team provides a seamless account creation and access experience for Affirm customers, securing assets and loans through security and fraud levers. The team is responsible for account recovery and management, balancing a frictionless consumer experience with strong protections against account takeovers. The team seeks a highly motivated Backend engineer to work on architecture and product initiatives, building optimizations and improving conversion metrics.

Responsibilities

  • Work closely with the Consumer Authentication team
  • Generate simple and elegant designs, and write high-quality code
  • Work with cross engineering teams and other organizations for project execution
  • Participate in regular scrum meetings

Requirements

  • 2+ years of backend/server-side software engineering experience
  • Proficient in designing, developing, and launching backend systems at scale using technologies like Kotlin (or any JVM language), Java
  • Proficiency in Kotlin and/or Java/JVM and their associated backend ecosystem
  • Experience delivering major features, system components, or deprecating existing functionality
  • Self-driven and motivated engineer who takes pride and ownership in navigating ambiguities and solving complex problems
  • Experience designing and building distributed systems and applications, real-time, scalable web services, and REST APIs
  • Experience with data frameworks such as Spark, Kafka, Kubernetes, and Airflow
  • Proficient in unit & integrating testing
  • Strong verbal and written communication skills
  • Humble team-player who places the needs of others first and participates in the development of peers

Benefits

  • No benefits