Salary
💰 $142,000 - $210,000 per year
Tech Stack
AirflowDistributed SystemsGradleJavaKafkaKotlinKubernetesMavenSpark
About the role
- Work on Consumer Authentication team to provide a seamless account creation and access experience for Affirm customers
- Secure customer assets and loans by protecting them through several security and fraud levers
- Responsible for account recovery and management balancing a frictionless consumer experience with strong protections against accidental and malicious account takeovers
- Build optimizations through experimentation and improve conversion metrics
- Work closely with Product Manager, Engineering Manager, Technical Leads and other developers to execute projects under the team roadmap
- Consistently generate simple and elegant designs and write high-quality, maintainable code
- Collaborate with cross engineering teams and other organizations for design, implementation, roll-out and maintenance of projects
- Participate in regular scrum meetings like Sprint Planning and Daily Stand ups
Requirements
- 2+ years of experience as a backend / server-side software engineer
- 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 (Database access, Dependency Injection, Gradle/Maven, testing tooling, etc)
- Experience delivering major features, system components or deprecating existing functionality through definition of technical and execution plans
- Self driven and motivated engineer who takes pride and ownership in navigating through ambiguities and solving complex technical/organizational 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
- Proficiency in unit & integrating testing
- Strong verbal and written communication skills
- Humble team-player who participates in development of peers on the team