Full Stack Engineer
at Wave


Job Descriptions

Job title : Full Stack Engineer

Job Type : Remote

Job Department : Engineering

Job Location : Remote

Deadline : 2019-03-31

How you'll help us achieve it

We’re looking for an engineer who’s independent and excited about getting things done. You'll be responsible for building and improving the ways people pay with Wave. You'll own every step of the process—from understanding the problem, to shipping your solution for users, to helping the customer support team resolve problems.

Our to-do list changes constantly, but here are some recent projects:

  • Allowing people to pay their electricity bills with Wave, by integrating with Senelec, the national electrical utility.
  • Building an app for business owners to pay their employees' salaries using Wave.
  • Letting us safely lend smartphones to thousands of taxi drivers so they can accept payments with Wave, by building software to manage the phones and discourage theft.

Key Details

  • Location: You can work remotely from anywhere with reliable Internet access between UTC -5 and +4.
  • Salary: $120,000 - $170,000 USD (or local equivalent), depending on experience, plus equity.
  • The engineering team will meet in Senegal every 9-10 weeks for retreats, which will be two weeks in length but only span the middle weekend.
  • Major benefits:
    • Subsidized health insurance for you and your dependents and retirement contributions (both vary from country-to-country)
    • 26 weeks fully paid parental leave and subsidized fertility assistance
    • Unlimited vacation with a 20-day minimum requirement
    • Wave will cover all costs associated with travel to and from Senegal
    • $10,000 annual charitable donation matching


  • Minimum of 3 years professional experience as a software engineer.
  • Native or fluent English.

You might be a good fit if you

  • Are excited to deeply understand the inner workings of the tools you use.
  • Push through hard problems without giving up
  • Are not afraid to take on complicated systems.
  • Reflexively ask yourself, “how will this code change affect my users?”
  • Can communicate clearly with colleagues who work, speak and think differently.
  • Work to make things easier for the next engineer who will touch your code.
  • Always try to improve as a programmer and colleague.

Apply for this Job

* Required

Step 1: Profile detail information

  • 1
  • 2
  • 3

Login if you already have an account to skip this step

First name *

Last name *

Phone number *

Email *

Country of Residence *

City of Residence*

Final step: Create a password
  • 3

Set up a password

Login if you already have an account to skip this step


Repeat password