JEG2

JEG2

Author of Designing Elixir Systems with OTP

Senior Engineer - Payitoff, New York, Remote USA

Introduction

At Payitoff, we help borrowers save money on their student loans and other debts. To accomplish that, we employ a crack team of engineers to build empowering software. If you enjoy solving technical challenges, working on a tight-knit team, and helping others improve their financial standing in this world, we want to talk to you.

We are fully remote, family friendly, and committed to investing in diversity within our company. We’re a deeply technical team with decades of experience so it’s a great place to learn and have rich technical discussions. We believe in taking care of ourselves first. We observe “Summer Fridays” all year long.

About Us

My name: James Edward Gray II

My position: Head of Engineering

Company name: Payitoff

Company website: https://payitoff.io/

Company headquarters (country): New York, NY

Company info and history (how you’re using Elixir, etc.):

Payitoff is a venture-backed infrastructure provider that got its start by automating every aspect of student loan repayment for fintechs, workplace providers, and financial institutions. We’re on track to help partners save borrowers $200 billion by the end of 2022.

We are recently expanding into other debt verticals. Our mission is to create a balanced borrower ecosystem that helps millions of Americans achieve extraordinary financial outcomes.

We’ve used Elixir from day one. We have a Rest API, several LiveView frontends, and more. We’re all-in on the Elixiry goodness, preferring to handle traditional Javascript concerns with LiveView patterns, when that makes sense. In other words, we do frontend work like everyone else, but you’re not likely to write much React code for us.

About the Job

Job title: Senior (Full Stack) Engineer

Job description:

The successful candidate will:

  • Work closely with fellow engineers, product managers, and designers to build software that improves the lives of millions of borrowers
  • Leverage your engineering experience to inform product design as well as solve complex technical problems that directly impact our customers
  • Partner with Product and other departments to understand business problems and present technical solutions and tradeoffs
  • Leverage strong collaboration and communication skills to deliver new features within a remote culture
  • Work closely with a small, talented team focused on quality, delivery, and camaraderie
  • Actively learn from and further educate your teammates
  • Care deeply about the borrower experience

Salary range: $150K to $180K based on experience

Benefits:

Highlights:

  • Health, dental, vision, and wellness benefits
  • 401(k)
  • Home office budget
  • Lava Lamp
  • Career development, rapid growth, new opportunities, and autonomy to do your best work
  • Normal working hours
  • Lots of time off (seriously, we will force you to take time off)
  • Summer Fridays all year long!

Full benefits list.

Position on remote work:

100% Remote.

If you work in a place with others and want to share office space, we’re happy help make that happen. We typically gather for an in-person offsite once or twice a year. Both in-office work and offsite attendance are completely optional.

Qualifications or experience required:

We would love a candidate who knows some of the things on the following list. We’ll gladly teach the others to anyone with a desire to learn.

  • Elixir
  • Phoenix
  • LiveView
  • HTML
  • CSS
  • Javascript
  • PostgreSQL (AWS RDS Aurora)
  • AWS (EC2, S3, RDS, CloudFormation, Route53, Secrets Manager, and more)
  • Selenium
  • Python
  • Student loans
  • Debt guidance
  • Payments
  • Our favorite board games (this is a joke)

It’s fine if you don’t know all of the above. Some of us don’t either. We’re also sure that you know things we don’t and we’re always eager to learn more. We tend to be weaker on the frontend skills, so you might impress us with those, just to give one example.

If you feel this is the role for you, please err on the side of sending in an introduction and resume. We would love to consider it!

What the successful job applicant will be working on:

In student loans we have existing systems for enrolling in the best repayment plan, checking eligibility for forgiveness programs, and managing employer contributions. We’ll soon launch refinancing, to help get better interest rates. Future plans include an accelerated paydown program and married enrollments.

We are expanding into other debt verticals now as well. We’re actively developing new modules to analyze other liabilities (credit cards, mortgages, Buy Now, Pay Later loans, and more) and a Guidance Engine to help borrowers make the best choices around managing their debt.

Technologically speaking, we’ve got old code that needs love and new code to design and build. We have interfaces and backend APIs develop. We can keep you entertained with interesting technical challenges!

About the Interview Process

Our process is three interviews.

It begins with a one hour chat with our Head of Engineering (me). We’ll both ask questions to feel out if this position is a good fit for both parties.

The next step is a two hour technical exercise. We would never ask you to code an algorithm on a whiteboard! We try to pick a task that feels close to real work: read in some data, munge it around, and write out a short report or build a single interactive web page. We assess primarily how we communicate and work together and we’ve hired candidates that didn’t complete the exercise. Alternate exercises are available for anyone uncomfortable with live coding.

The final interview is an hour and a half hangout with our engineers. Again, both sides feel out the fit.

We always communicate results, either way, after each step.

Further Info

If you’re interested, please email an introduction and resume to:

James Edward Gray II
Head of Engineering
james@payitoff.io

You can expect an initial response within two business days.

Most Liked

JEG2

JEG2

Author of Designing Elixir Systems with OTP

This position has been filled.

Where Next?

Popular in Jobs Top

shiroyasha
Introductory paragraph At Operately, we are building the future of company operations and open-source software. You would be the first s...
New
entone
Introductory paragraph Our mission is to protect homes, families and communities from wildfire disasters. Frontline enables customers t...
New
bbenligiray
Senior backend developer at ChainAPI ChainAPI is the integration platform for Airnode, the API gateway for smart contracts running on blo...
New
derukugi3
Introduction: Interline Vacations is a specialty travel agency that services the travel industry itself. We started as a single office i...
New
elbasti
Introductory paragraph Trying something new I’ve never seen before: code review as a service! We’re a very small team (2 engineers), bot...
New
mudspot
Introduction We’re on the lookout for a Phoenix Elixir Engineer who’s passionate about building robust, scalable web applications. You’l...
New
jeffdeville
UPDATE1 - See end of post The Project I need to scrape the content from several sites all into a common format, so that I can create a un...
New
jgwmaxwell
Introductory paragraph At CoCoCo (Connect. Combine. Collaborate.), we’re on a mission to unlock connectivity across the global print ind...
New
actor
Introductory paragraph My name is Geoffrey and i am the CEO of Qubit GPS a company that offers software to manufacturers who manufacture...
New
sebz
Introductory paragraph TL;DR: Elixir, Monitoring, Zero downtime, DB migration, K8S We’re looking for a versatile profile to join our Sof...
New

Other popular topics Top

New
fireproofsocks
Forgive me if this is obvious, but how does one delete a database record WITHOUT selecting it first? Ecto.Repo — Ecto v3.14.0 has exampl...
New
aalberti333
As the title describes, I’m trying to run Enum.map() over a list of key/value pairs, where the value is a map. My data looks like this: ...
New
grych
Hi folks, Few months ago I have announced the proof-of-concept of the library to manipulate the browsers DOM objects directly from Elixi...
639 52341 488
New
AstonJ
Please see the new poll here: Which code editor or IDE do you use? (Poll) (2022 Edition) It’s been a while since we first asked this, I...
208 31142 143
New
saif
Hello everyone, Long time lurker first time poster here. I’ve recently begun working on Elixir full-time again! :raised_hands: It’s been...
New
boundedvariable
I am going through the kafka architecture. All the features what the kafka is providing are already in Erlang. I would like hear your opi...
New
joaquinalcerro
Hi there, I am working with Ecto-Postgresql and I need to call all of the records from a specific table but the table has 40,000 records...
New
dogweather
I wrote this comment on r/haskell, and it’s not popular there. :wink: But I think I’m on to something… Haskell reminds me of Java, and e...
New
jononomo
For some reason my phoenix channels are working for me in my local dev environment, but as soon as I deploy via Docker, I get a 403 error...
New

Latest on Elixir Forum

We're in Beta

About us Mission Statement