Fullstack engineer

Template - Hero Section (Man Browsing Through Docs)

Aampe is hiring a fullstack 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 talent@aampe.com 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.

Mission for a fullstack engineer

Design, implement & operate the Aampe Composer. 

What should you expect to do?

  • Turn wireframes into features working in production 
  • Design & implement data models
  • Improve frontend and backend testing


  • Bachelor’s (or higher) degree in Computer Science or Computer Engineering
  • Extensive knowledge of Python and web frameworks (e.g. FastAPI, Flask)
  • Data modeling, mastery of SQL and experience with ORM
  • Experience designing and integrating RESTful APIs
  • Unit & integration testing experience
  • Bonus if you have experience with building UIs using ReactJS

This role fits data engineers who:

  • Want customers to enjoy using the features they’ve implemented
  • Write clean code and want to help build coding standards
  • Enjoy working closely with data engineers
  • Have learning at the top of their priority list
  • Come with strong opinions that they can easily re-evaluate when faced with new evidence
  • Enjoy a fully-remote setting

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.

If you’re interested, write to us at talent@aampe.com to tell us why you’re interested. Any questions about the role can be directed to Sami Abboud at sami@aampe.com. Sami’s a nice guy. You’ll like him.