Software Engineer

Affirm
73d$123,656 - $170,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. The position involves designing, developing, and testing high-quality software systems using Python and Kotlin, creating tools and libraries that provide foundational functionality for the web application, and maintaining and improving test, build, and release pipelines. The role also includes providing guidance on core application architectural decisions, working with engineers across the organization, integrating Affirm’s systems with third-party servicing solutions, and debugging code issues.

Requirements

  • Bachelor’s degree (or foreign equivalent) in Computer Science, Computer Engineering, or related field.
  • Completion of a university-level course, research project, internship, thesis, OR one year of experience in software application development.
  • Experience with Kotlin, Python, MySQL, and Flask.
  • Leveraging software engineering best-practices including Source Control, Agile Methodology and Code Reviews.
  • Utilizing modern testing frameworks to write and maintain unit, integration and functional tests.
  • Debugging code issues utilizing data and stack trace analysis.
  • Service oriented architecture design to build scalable, production ready systems.

Responsibilities

  • Design, develop, and test high quality software systems using Python and Kotlin.
  • Create tools and libraries that provide foundational functionality for, or in support of, the web application using Python and Kotlin.
  • 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 break-down, 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.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Entry Level

Education Level

Bachelor's degree

Number of Employees

1,001-5,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service