Software Engineer II, Backend

Affirm
Summary
Join Affirm's Consumer Authentication Engineering team as a highly motivated Backend engineer to contribute to key architecture and product initiatives. You will collaborate with a team of engineers, product managers, and technical leads to design, develop, and launch scalable backend systems. Responsibilities include building optimizations through experimentation, improving conversion metrics, and working with cross-functional teams on project implementation and maintenance. The ideal candidate possesses 2+ years of backend software engineering experience with proficiency in Kotlin or Java, experience with distributed systems, and strong communication skills. Affirm offers a competitive compensation package including equity rewards, stipends, and comprehensive benefits.
Requirements
- You have 2+ years of experience as a backend / server-side software engineer
- You are 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 is a must (Database access, Dependency Injection, Gradle/Maven, testing tooling, etc)
- You have experience delivering major features, system components or deprecating existing functionality in a system through the definition of a technical and execution plan
- You are a self driven and motivated engineer who takes pride and ownership in navigating through ambiguities and solving complex technical/organizational problems
- You have experience designing and building distributed systems and applications, real-time, scalable web services and REST APIs
- Proficiency in unit & integrating testing
- You have strong verbal and written communication skills that support effective collaboration with our global engineering team
Responsibilities
- Work closely with the Consumer Authentication team; Product Manager, Engineering Manager, Technical Leads and other developers in the execution of projects under the team roadmap
- Consistently generate simple and elegant designs, and write high-quality code that can be easily understood and leveraged by others
- Work with other cross engineering teams and other organizations for the design, implementation, roll-out and maintenance of projects
- Participate in regular scrum meetings like Sprint Planning and Daily Stand ups
Preferred Qualifications
- Experience with data frameworks such as Spark, Kafka, Kubernetes and Airflow
- You're a humble team-player who places the needs of others first and participates in the development of peers on the team
Benefits
- Health care coverage - Affirm covers all premiums for all levels of coverage for you and your dependents
- Flexible Spending Wallets - generous stipends for spending on Technology, Food, various Lifestyle needs, and family forming expenses
- Time off - competitive vacation and holiday schedules allowing you to take time off to rest and recharge
- ESPP - An employee stock purchase plan enabling you to buy shares of Affirm at a discount
Share this job:
Similar Remote Jobs
