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

rockwood
Shape the future of land investing, wherever you are Join our fully-remote team building the most incredible product for land investors. ...
New
giddie
Passionate about good software design? Comfortable pretty much anywhere in the stack? Interested in EVs and clean energy? Wouldn’t say no...
New
cioc
Have you designed, built, and operated distributed systems? Have you monitored and administered JVMs, databases, and other infrastructure...
New
Jo_hiring
About us A.P. Moller - Maersk - as an international business on a high-tech journey, we don’t just transport millions of tons of cargo....
New
christo-ph
Introductory paragraph For a fresh project, we are going to create a pilot application. UI/UX/Frontend will be provided, needs to be im...
New
eclark
About us My name: Elliott My position: CEO/Founder Company name: Batteries Included Company website: https://www.batteriesincl.com/ ...
New
Hisako1337
Introductory paragraph As a Senior Software Engineer (Elixir) your mission is to craft the next generation of our Event Inc Platform, ac...
New
wolf4earth
Introductory paragraph 7Mind empowers people and organizations alike to lead healthy, happy and purpose-driven lives since 2014. With mo...
New
jgwmaxwell
Introductory paragraph At CoCoCo (Connect. Combine. Collaborate.), we’re on a mission to unlock connectivity across the global print ind...
New
nickurban
Introductory paragraph Come work on with Phoenix, LiveView, and TailWind at a small, fun, improvement-oriented, and rapidly-growing comp...
New

Other popular topics Top

9mm
I am constructing a JSON object (map) and I need to conditionally set a field. I’m trying to write proper elixir-way code… and I’m at a l...
New
senggen
Erlang/OTP 25 [erts-13.2.2] [source] [64-bit] [smp:8:8] [ds:8:8:10] [async-threads:1] 15:22:35.803 [error] gen_event {lager_file_backend...
New
baxterw3b
Hi guys, i’m new in the Elixir world, and i have to say, that i love it! i’m having some problem to understand anonymous functions with ...
New
lessless
I believe there are people here who are dealing with CSV files import on the daily basis, and since Excel is a really popular tool there ...
New
shahryarjb
Hello, I have map which I want to convert it to string like this: the map: %{last_name: "tavakkoli", name: "shahryar"} the string I ne...
New
gausby
I asked this very same question on twitter and got some interesting feedback, but I thought it would be a good question to ask here as we...
1207 39467 209
New
joeerl
Hello again - after a longish gap I’ve decided I really must dig into Elixir and see what’s been happening here - so I have a few questio...
New
shijith.k
I am trying to start a new phoenix project with elixir 1.9, but mix phx.new does not work. It says that ** (Mix) The task "phx.new" could...
New
Qqwy
Update: How to use the Blogs & Podcasts section You can post links to your blog posts or podcasts either in one of the Official Blog...
3271 127089 1222
New
vegabook
I’m brand new to Phoenix and I have stripped one of the demo applications to the bone. I just want to get an svg up on the screen. Here i...
New

We're in Beta

About us Mission Statement