Backend engineer

Template - Hero Section (Man Browsing Through Docs)

Aampe is hiring a backend engineer.

About us:

Our mission is to help mobile apps treat their users like people instead of like users. We repurpose push notifications to learn user preferences and then to give the people what they want, when they want it. We wrote a storybook to explain how we make the magic happen. We have to orchestrate a lot of moving, changing parts (data ingestion and processing, ML models, message triggering, user experience, etc.).

Log in to our Composer tool (sign up using a Google account or shoot an email to for an invite code) to get a glimpse of what this looks like.

We are a fully-remote startup, managing personalized notifications for over 45 million app users (and that number is quickly growing). We don’t think you should have to sacrifice yourself or your family to work for a startup: the salaries we pay are market rates, offer generous benefits, and expect 40 hours of dedicated, strong, focused work each week. As a team and a culture, we do everything we can to make sure our lives and our work energize one another rather than compete with one another.

About the position:

In general, we value efficiency and attention to detail (who doesn’t?), but we really value frankness and proactivity. We’re looking for people who quickly develop strong opinions, and who back up those opinions with both words and actions, but who also easily re-evaluate when faced with new needs or new information. 

As a backend engineer, you will be responsible for designing, building and maintaining the backend services that power Aampe’s intelligent notifications. You will work closely with data scientists and data engineers on rapid prototyping and taking algorithms to production. The application you develop will process terabytes of data to decide who to message, with what content and at best timing.

This is what you’ll be doing:

  • Design and implement backend services
  • Help construct prototypes and move them to production
  • Critically evaluate gaps in the current platform and propose solutions
  • Lead design discussions
  • Write clean code and establish best practices on the team

About you:

We expect you to be a self starter, someone that is able to identify opportunities to improve the Aampe platform. You will ideally enjoy working with team members to plan, design and implement features that reliably deliver value to our customers. You like to take ownership of applications and be able to make informed decisions about their future. If we had to say how much experience we expect a successful candidate for this position to have, we’d guesstimate around five years, but if you have less than that but can make the case for why you’re a good fit, we’re happy to listen.


  • Bachelor’s (or higher) degree in Computer Science or Computer Engineering
  • Extensive experience with Python
  • Extensive experience with SQL
  • Familiarity with Google Cloud a plus
  • Familiarity with Apache Airflow a plus
  • Familiarity with Apache Beam a plus

About applying:

If you’re interested, write to us at to tell us why you’re interested. Any questions about the role can be directed to Sami Abboud at