Senior Software Engineer

Affirm
73d$206,315 - $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 and develop software for the consumer facing mobile and web application, create tools and libraries that provide foundational functionality for, or in support of, the core consumer facing web and mobile applications, and maintain, improve, test, build, and release pipelines. You will also incorporate needs and opinions from stakeholders, advocate for ideas and initiatives, and provide guidance on core application architectural decisions and driving implementation. Additionally, you will work with engineers across the organization on project definition, technical specification, task break-down, delivery, monitoring, and maintenance. Your role will involve generating designs for new functionalities that are robust, maintainable, and scalable, writing code that can be understood and leveraged by others, and mentoring less-experienced members of the team by helping them with code review and setting up best coding practices.

Requirements

  • Master’s degree or foreign equivalent in Computer Science, Computer Software Engineering, Information Management or related field
  • 5 years of experience in building software using modern programming languages such as Kotlin, Python, or equivalent
  • Experience designing full stack software solutions that are robust, maintainable, and scalable
  • Experience leveraging software engineering best-practices such as Source Control, Agile Methodology, or Code Reviews
  • Experience debugging code issues utilizing logging and monitoring systems and stack trace analysis
  • Experience writing technical specifications for software features, discussing tradeoffs and breaking down complex concepts into actionable work items
  • Experience developing backend features including APIs, data schemas, data stores, and algorithms
  • Experience ensuring code quality and system health via automated and manual test coverage, debugging, and 'on-call rotations'
  • Experience participating in recruiting efforts via conducting interviews and writing or presenting technical content

Responsibilities

  • Design and develop software for the consumer facing mobile and web application
  • Create tools and libraries that provide foundational functionality for, or in support of, the core consumer facing web and mobile applications
  • Maintain, 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
  • Generate designs for new functionalities that are robust, maintainable and scalable
  • Write code that can be understood and leveraged by others, and meet the demands of the business’s rapid growth
  • Provide support on questions about the consumer facing application implementation and the tooling built around the app
  • Mentor less-experienced members of the team by helping them with code review and setting up best coding practices

Benefits

  • 100% subsidized medical coverage 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