Affirm is reinventing credit to make it more honest and friendly, allowing consumers to buy now and pay later without hidden fees or compounding interest.
The Virtual Cards (VCN) Platform Engineering team supports all of Affirm's products that utilize one-time-use cards, enabling consumers to use Affirm’s financial products at any merchant that accepts card payments.
Responsibilities include participating in the design, development, and deployment of software systems and applications.
The role involves collaborating with cross-functional teams to define software requirements and architecture.
The candidate will write clean, maintainable, and efficient code in programming languages such as Java, Python, C++, or others as required.
The position requires optimizing and refactoring existing code to enhance performance and scalability.
The candidate will review code, provide feedback, and ensure adherence to best coding practices.
Analyzing and troubleshooting complex technical issues is a key responsibility.
The role includes developing innovative solutions to meet business needs, focusing on robustness, security, and performance.
The candidate will implement and manage software testing and quality assurance processes.
Close collaboration with tech leads and cross-functional partners, including product managers, designers, and analytics, is essential to deliver high-quality products.
Participation in Agile development practices, including sprint planning, daily stand-ups, and retrospectives, is expected.
The candidate will participate in on-call duties to support the application, aiming to reduce mean time to detection and mean time to resolution of incidents.
Requirements:
A minimum of 1.5 years of experience in software development or engineering is required.
The candidate must build trust and confidence with peers.
Strong communication and collaboration skills are essential.
Proficiency in modern programming languages such as Java, Python, C#, or similar is required.
Experience with cloud platforms (AWS, Azure, Google Cloud) and containerization (Docker, Kubernetes) is necessary.
Knowledge of database systems (SQL, NoSQL), web frameworks, and RESTful API development is required.
A strong understanding of software development methodologies (Agile, Scrum, DevOps) is essential.
Excellent problem-solving and analytical skills are required.
This position requires either equivalent practical experience or a Bachelor’s degree in a related field.
Benefits:
Affirm offers comprehensive health care coverage, covering all premiums for all levels of coverage for employees and their dependents.
Employees receive generous stipends for spending on technology, food, various lifestyle needs, and family-forming expenses through Flexible Spending Wallets.
The company provides a competitive vacation and holiday schedule, allowing employees to take time off to rest and recharge.
An employee stock purchase plan (ESPP) is available, enabling employees to buy shares of Affirm at a discount.