Full Time

Senior Staff Software Engineer, Backend (Fraud Decisioning)

Affirm
$130,000 - $160,000* / year (about $63–$77 an hour)

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by Affirm, so some details may not match this job. The employer's own page has the real description.

Job Overview


The Senior Staff Software Engineer, Backend (Fraud Decisioning) at Affirm plays a critical role in the development and optimization of our fraud decisioning systems. This position involves the design, implementation, and maintenance of software solutions that ensure robust and efficient fraud detection mechanisms. The ideal candidate will collaborate with cross-functional teams to develop scalable applications and algorithms that dynamically adapt to evolving fraud patterns, enhancing the security and reliability of Affirm’s services.



Job Responsibilities

  • Design, implement, and maintain backend systems specifically for fraud decisioning.
  • Develop algorithms and models to improve fraud detection accuracy.
  • Collaborate with data scientists and product managers to translate business requirements into technical specifications.
  • Conduct code reviews and ensure best practices in software development.
  • Optimize existing systems to enhance performance and reduce latency.
  • Participate in the deployment of services and monitor post-deployment performance metrics.
  • Mentor junior engineers and provide guidance on technical challenges.
  • Stay updated with industry trends and emerging technologies related to fraud prevention and decisioning.


Qualifications

  • Bachelor's or Master's Degree in Computer Science, Engineering, or a related field.
  • A minimum of 8 years of software engineering experience, with a focus on backend development.
  • Proficient in programming languages such as Java, Python, or Go.
  • Strong understanding of algorithms, data structures, and system design.
  • Experience with machine learning concepts and techniques applied to fraud detection.
  • Familiarity with cloud technologies (AWS, GCP, Azure) and microservices architecture.
  • Ability to work collaboratively in a team-oriented environment, demonstrating strong problem-solving skills.


Technologies & Tools


In this role, candidates will primarily utilize technologies such as Java, Python, and related frameworks for backend development. Familiarity with cloud platforms like AWS or Google Cloud is required, as well as experience in using databases (SQL and NoSQL), CI/CD pipelines, and monitoring tools. Additionally, knowledge of tools related to machine learning and data analytics, as well as version control systems like Git, will be essential for successful performance in this position.



Ideal Candidates


The ideal candidates for this position will exhibit strong analytical and logical reasoning skills, thriving in a fast-paced and dynamic work environment. They should possess a passion for innovation and problem-solving, with a proactive approach to tackling challenges related to fraud prevention. Excellent communication and collaboration skills are crucial, as working closely with diverse teams will be a regular part of the role. Candidates who demonstrate leadership qualities and a commitment to mentoring others will be highly valued in this position.

The most unemployment pays a week runs from $235 in Mississippi to $1,208 in Washington. Compare the states →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.