Senior Software Engineer

Affirm
73d$169,000 - $240,000

About The Position

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. As a software engineer, you will design, develop, and test high quality software systems using JavaScript, React, Python, and Kotlin. You will create tools and libraries that provide foundational functionality for, or in support of, the web application using JavaScript and React. Your role will also involve maintaining and improving test, build, and release pipelines, incorporating needs and opinions from stakeholders, and providing guidance on core application architectural decisions. You will work with engineers across the organization on project definition, technical specification, task breakdown, delivery, monitoring, and maintenance. Additionally, you will be responsible for engineering and integrating Affirm's systems with third-party servicing solutions such as Salesforce Service Cloud, providing support on questions around the software systems and the tooling built around the app, and debugging code issues utilizing data and stack trace analysis. This position may allow for telecommuting and requires 5% domestic travel.

Requirements

  • Bachelor's degree in Computer Science, Computer Engineering, or related field.
  • 3 years of experience in software application development including Kotlin, Python, React, MongoDB, or Node.js.
  • Leveraging software engineering best-practices including Source Control, Agile Methodology or Code Reviews.
  • Utilizing modern testing frameworks including Jest to write and maintain unit, integration and functional tests.
  • Debugging code issues utilizing data and stack trace analysis.

Responsibilities

  • Design, develop, and test high quality software systems using JavaScript, React, Python, and Kotlin.
  • Create tools and libraries that provide foundational functionality for the web application using JavaScript and React.
  • Maintain and improve test, build, and release pipelines.
  • Incorporate needs and opinions from stakeholders, advocating for ideas and initiatives.
  • Provide guidance on core application architectural decisions and driving implementation.
  • Work with engineers across the organization on project definition, technical specification, task breakdown, delivery, monitoring, and maintenance.
  • Engineering and integrating Affirm's systems with third-party servicing solutions such as Salesforce Service Cloud.
  • Provide support on questions around the software systems and the tooling built around the app.
  • Debugging code issues utilizing data and stack trace analysis.

Benefits

  • 100% subsidized medical coverage, dental and vision for you and your dependents.
  • Generous stipends for spending on Technology, Food, various Lifestyle needs, and family forming expenses.
  • Competitive vacation and holiday schedules allowing you to take time off to rest and recharge.
  • Employee stock purchase plan enabling you to buy shares of Affirm at a discount.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service