Join us!

About AppMonsta

AppMonsta is ex-Googler founded startup which daily collects huge amounts of data about mobile apps and their usage and turns it into valuable metrics. Our customers are ranging from investors to health care companies and startups. We love analyzing data, building distributed systems, and helping people understand complicated market dynamics through our data.

Who we're looking to hire

We're looking for an experienced distributed systems/big data software engineer to join our team. You'll take ownership of our crawl and data pipeline, architecting and implementing new solutions, keeping them running with high uptime and scaling them up to handle load. Experience writing good software is a must, and experience with distributed systems and big data is a huge plus - we're looking for someone with good intuition about what good architecture looks like.

Our Stack

Our current tech-stack is mostly Python running on AWS (EC2, S3, EMR, ELB, Kinesis, etc.), with Redis, Apache Spark and a bit of MongoDB. We have a large distributed infrastructure, consisting of hundreds of systems ranging from crawlers, data processing clusters, database and API servers, etc.

If you haven't worked with individual pieces of this before it's fine - we like working with smart people that are comfortable working in a distributed systems/big data/cloud environment. We're happy to help you get up to speed with anything you haven't seen before. We practice peer code review and continuous deployment on all our code and systems.

We write tests, practice peer code review, pair programming and continuous deployment on all our code and systems. We love blue-green deployments and anything immutable and we push very hard toward automation.

We're a remote team

"travel the world" as part of our culture

Our entire team is distributed around the world and works remotely. Over the years our team consisted of ex-Google/Apple/Amazon engineers, who all contributed to our strong engineering culture. We value cultural fit as much as engineering excellence and we make sure our team is built of people who enjoy working together.

We're very flexible about where and when you work, as long as you ship code and are reachable by other team members for part of the day. We stay in touch via a team chatroom, team meetings, with impromptu 1-on-1 video chats whenever there's a detailed issue to discuss.

To make this work, you’ll need to be fluent in writing and speaking English.

If this sounds exciting, drop us a line at