Senior Software Engineer - Payments Team

One of our core tenets at Fair as a fintech company is to make payments as a service a flawless experience, and so we are looking for highly motivated, detail oriented software engineers who have a passion to help build out a world class payments platform. As part of this team, you will be focused on building out microservices which not only make our systems more reliable and efficient at scale, but will also be involved in developing features which enhance the payment flexibility we offer customers. This role involves architecting systems at scale which will need to handle large transaction amounts, and thus requires extremely detail oriented thinkers who can envision future problems and possible solutions.

What You’ll Do:

  • Architect and design systems to manage payment flows and feedback loops across multiple internal microservices and external vendors.
  • Engineer features to enhance our payments platform to facilitate more customer payment methods, flexibility in payment plans, as well as incentive programs
  • Implement monitoring systems to assure every single transaction has been tracked and audited, as well as immediate alerts when API downtime is detected or bugs are introduced
  • Investigative debugging of common technical problem areas, and implementation of long term solutions
  • Active code reviewer: As a team we will be responsible for handling sensitive data on high value assets, so you will be a key part in making sure we all write quality, bug free code
  • Take responsibility of a domain of knowledge in the payments team, and help other engineers and business stakeholders understand the scope and impact of changes they wish to implement

What you’ll Have:

  • 4+ years of professional software development, and understanding of how to build systems for scale
  • A high level understanding of financial e-commerce systems and architectural do’s and don'ts of implementing these systems
  • An extremely detail oriented mindset, constantly asking the question “What if this scenario occurs?, how will our systems respond?”, so we can stay one step ahead of the curve
  • Great communications skills to debate possible design/code implementations and explain your viewpoints to business stakeholders and other team members
  • Experience with automated testing and detailed coverage of code involving unit, functional, and integration testing

Bonus Points

  • Expert level Python or Ruby developer
  • Experience with Financial E-commerce Systems Architecture
  • Experience with the Stripe API
  • Experience with Grpc and RPC frameworks

What You'll Get:

  • 100% coverage of medical, dental & vision benefits for employees AND their families
  • Equity incentives (it’s only Fair that we are all owners of the company)
  • Unlimited vacation package
  • Daily catered lunch and fully stocked kitchen
  • Cellphone reimbursement
  • 401(k)
  • Green commuter benefits (1 block from Light rail)
  • Paid parking
  • Employee referrals rewards
  • Diverse & inclusive culture
  • Leadership & mentorship programs
  • Discount on Fair cars


Apply for this Job

* Required

When autocomplete results are available use up and down arrows to review
+ Add Another Education