Software Engineer II

Software Engineer II

Full-Time 98000 - 138000 ÂŁ / year (est.) Home office possible
Affirm

At a Glance

  • Tasks: Join Affirm to develop innovative payment solutions and support a friendly credit system.
  • Company: Affirm, a remote-first tech company focused on honest credit.
  • Benefits: Competitive salary, health coverage, flexible spending, and generous time off.
  • Other info: Collaborative team culture with excellent growth opportunities.
  • Why this job: Make a real impact in the fintech space while working with cutting-edge technologies.
  • Qualifications: 1.5+ years in software engineering, proficient in Python or Kotlin.

The predicted salary is between 98000 - 138000 ÂŁ per year.

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.

About the team

The Consumer Payments team at Affirm owns systems handling billions of dollars worth of transactions each year. You will work at scale to support the growth and expansion of Affirm's payments platform and wider business.

What You'll Do

  • With the support of your team’s tech lead and manager, you will break down larger projects into individual tasks, deliver them in multiple phases, and collaborate with others to ensure timely delivery of your work.
  • You will support your peers and stakeholders in the product development lifecycle by collaborating with product management, design & analytics by participating in ideation, articulating technical constraints, and partnering on decisions that properly consider risks and trade-offs.
  • You will support the operations and availability of your team’s artifacts by creating and monitoring metrics, escalating when needed, and supporting “keep the lights on” & on-call efforts.
  • You will contribute to a sense of community on your team by engaging in growth and development activities such as participation in the interview process.

What We Look For

  • You have a total of 1.5+ years of experience as a software engineer.
  • You have experience designing, developing and launching backend systems and are proficient in one of Python or Kotlin.
  • You are familiar with the building blocks of distributed systems, and the technologies like AWS, MySQL and Kubernetes.
  • You have mastered taking a simple problem or business scenario into a solution that interacts with multiple software components, and executing on it by writing clear, easily understood, well tested and extensible code.
  • You are comfortable navigating a large code base, debugging others' code, and providing feedback to other engineers through code reviews.
  • Your experience demonstrates that you take ownership of your growth, proactively seeking feedback from your team, your manager, and your stakeholders.
  • You have strong verbal and written communication skills that support effective collaboration with our global engineering team.

Pay Grade - L Equity Grade - 4 Employees new to Affirm typically come in at the start of the pay range. Affirm focuses on providing a simple and transparent pay structure which is based on a variety of factors, including location, experience and job-related skills.

Base pay is part of a total compensation package that may include monthly stipends for health, wellness and tech spending, and benefits (including 100% subsidised medical coverage, dental and vision for you and your dependents). In addition, the employees may be eligible for equity rewards offered by Affirm Holdings, Inc. (parent company). GBR base pay range per year: ÂŁ98,000 - 138,000.

Location: UK Remote #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. Affirmers in proximal roles have the flexibility to work remotely, but will occasionally be required to work out of their assigned Affirm office. A limited number of roles remain office-based due to the nature of their job responsibilities.

We’re extremely proud to offer competitive benefits that are anchored to our core value of people come first. Some key highlights of our benefits package include:

  • Health care coverage - Affirm covers all premiums for all levels of coverage for you and your dependents.
  • Flexible Spending Wallets - generous stipends for spending on Technology, Food, various Lifestyle needs, and family forming expenses.
  • Time off - 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.

We believe It’s On Us to provide an inclusive interview experience for all, including people with disabilities. We are happy to provide reasonable accommodations to candidates in need of individualized support during the hiring process.

By clicking "Submit Application," you acknowledge that you have read Affirm's Global Candidate Privacy Notice and hereby freely and unambiguously give informed consent to the collection, processing, use, and storage of your personal information as described therein.

Software Engineer II employer: Affirm

Affirm is an exceptional employer that prioritises a remote-first work culture, allowing Software Engineers II the flexibility to thrive from anywhere in the UK. With a strong focus on employee well-being, Affirm offers comprehensive health coverage, generous stipends for technology and lifestyle needs, and ample time off to recharge. The company fosters a collaborative environment that encourages professional growth through mentorship and participation in the product development lifecycle, making it an ideal place for those seeking meaningful and rewarding employment.
Affirm

Contact Detail:

Affirm Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer II

✨Tip Number 1

Network like a pro! Reach out to current or former employees at Affirm on LinkedIn. A friendly chat can give you insider info and maybe even a referral, which can really boost your chances.

✨Tip Number 2

Prepare for those technical interviews! Brush up on your coding skills in Python or Kotlin, and practice solving problems on platforms like LeetCode. We want to see how you tackle challenges, so show us what you've got!

✨Tip Number 3

Don’t forget to showcase your teamwork skills! Be ready to discuss how you've collaborated with others in past projects. At Affirm, we value communication and collaboration, so let’s hear about your experiences!

✨Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you're genuinely interested in joining the Affirm team. Let’s make it happen!

We think you need these skills to ace Software Engineer II

Python
Kotlin
Backend Development
Distributed Systems
AWS
MySQL
Kubernetes
Code Review
Debugging
Communication Skills
Collaboration
Problem-Solving
Project Management
Metrics Monitoring

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the Software Engineer II role. Highlight your experience with backend systems, Python or Kotlin, and any relevant projects that showcase your skills. We want to see how you fit into our vision!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about reinventing credit and how your background aligns with our mission at Affirm. Keep it friendly and engaging, just like our approach to credit.

Showcase Your Collaboration Skills: Since collaboration is key in our team, mention specific examples of how you've worked with others in the product development lifecycle. We love seeing how you articulate technical constraints and make decisions with your peers!

Apply Through Our Website: Don't forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it makes the whole process smoother for everyone involved.

How to prepare for a job interview at Affirm

✨Know Your Tech Stack

Make sure you’re well-versed in the technologies mentioned in the job description, especially Python or Kotlin. Brush up on your knowledge of distributed systems and tools like AWS, MySQL, and Kubernetes, as these will likely come up during technical discussions.

✨Showcase Your Problem-Solving Skills

Prepare to discuss specific examples where you've taken a complex problem and broken it down into manageable tasks. Be ready to articulate how you approached these challenges and the impact of your solutions on previous projects.

✨Communicate Effectively

Since strong verbal and written communication skills are key, practice explaining your past projects clearly and concisely. Think about how you can convey technical concepts to non-technical stakeholders, as collaboration is crucial in this role.

✨Engage with the Team Spirit

Affirm values community and collaboration, so be prepared to discuss how you’ve contributed to team dynamics in the past. Share experiences where you’ve supported peers, participated in code reviews, or engaged in growth activities, as this will show you’re a team player.

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>