Senior Software Engineer, Full Stack

closed
Affirm Logo

Affirm

πŸ’΅ $169k-$240k
πŸ“Remote - United States

Summary

Join Affirm's Consumer Acquisition Engineering team and contribute to the development of innovative features for our full-stack applications. Collaborate with cross-functional teams, mentor junior engineers, and champion a documentation-first culture. You will design and build scalable systems, implement robust analytics, and stay current with the latest web technologies. This role requires a Bachelor's degree or equivalent experience, 5+ years of full-stack development experience, and proficiency in specific technologies. Affirm offers a competitive compensation package including comprehensive health benefits, flexible spending stipends, generous time off, and an employee stock purchase plan.

Requirements

  • This position requires either equivalent practical experience or a Bachelor’s degree in a related field
  • 5+ years of experience as a full stack developer
  • Prior experience building and maintaining complex full stack systems with cross-browser support
  • Experience building scalable online/offline data-intensive systems
  • A self-driven and motivated engineer who takes pride and ownership in navigating through ambiguities and solving complex technical/organizational problems
  • Extensive experience of working on either of Python, Java or Kotlin
  • Knowledge of modern front-end tech stack (preferably Javascript, Typescript, React/Redux, ES6, Webpack, and CSS3)
  • Prior experience with monitoring and alerting systems (Sentry.io, Rollbar, Chronosphere, Kibana)
  • Experience with A/B testing and experimentation
  • Experience with Git or other version control systems
  • Passion for working with cross-functional teams, including product, design, analytics, and business teams

Responsibilities

  • Design and develop new features and enhancements for our full stack applications
  • Collaborate with engineering, product, design, data and engineering counterparts to execute on cross-functional initiatives
  • Provide mentorship and guidance to other junior engineers on the team
  • Promote a written-first culture that values documentation, tech specs, how-to’s, post-mortems
  • Consistently generate simple, elegant designs and write high-quality code that others can easily understand and leverage
  • Collaborate with the design team to ensure a visually appealing and user-friendly interface
  • Build relationships with people across engineering and other organizations for project design, implementation, roll-out, and maintenance
  • Implement robust analytics and tracking to measure the effectiveness of acquisition efforts
  • Participate in code reviews and ensure code quality and adherence to best practices
  • Stay up-to-date on the latest web development technologies and trends

Benefits

  • 100% subsidized medical coverage, dental and vision for you and your dependents
  • Monthly stipends for health, wellness and tech spending
  • 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
  • Flexible Spending Wallets - generous stipends for spending on Technology, Food, various Lifestyle needs, and family forming expenses
  • #LI-Remote Affirm is proud to be a remote-first company! The majority of our roles are remote and you can work almost anywhere within the country of employment
This job is filled or no longer available