Remote Product Engineer


Anywhere in the World

Job Type






Skill Set


Full Stack Programming

Job Details

Shape the future of land investing, wherever you are

Join our fully-remote team building the most incredible product for land investors.

Who We Are

Pebble is a platform for land investors to systemize and scale their businesses. We're a bootstrapped SAAS company founded in 2019. We're profitable ($1m+ ARR), growing quickly, and our customers rave about us. Our team is fully remote with people from Korea to Morocco. Each team member is critical to our success and makes a direct impact on the business.

What we value

  • Kindness

  • Flexibility

  • Self-directed over manager-directed

  • Continuous improvement over perfection

  • Quality over quantity

Who you are

You're a full-stack engineer with experience developing customer-facing, web-based software. You care deeply about your users and strive make their lives better through the products you build. You are well versed at taking a feature from concept to reality. You have an end-to-end understanding of web-based software with one or two areas that you've studied deeply and consider yourself an expert. You care deeply about building a sustainable codebase and strive to leave things better than you found them.

What you'll do as a Software Engineer at Pebble

You'll be working on our fully-remote team developing our core product. You'll build an intimate understanding of our industry and our user base. You'll work with highly-qualified team members to develop new features, seek feedback from users, and launch them to everyone.

Experience and skills that are important for success in this role

Pebble is built using cutting-edge technologies. We push the envelope on what's possible and challenge conventional wisdom. Our core product is written in Elixir using the Phoenix and LiveView frameworks. We rely on additional services written in Javascript and PHP. Experience in these technologies an asset, but not required.

How we hire

At Pebble, we put a lot of time and care into who we hire. We believe that in order to build a world-class product, we need high-impact people. Our recruitment process centers around a conversational-style interview where we get to learn more about you. Here's how the process works:

  1. Apply
    Submit your information including all the relevant information about yourself and your experience.

  2. Initial Call
    You'll meet with one of our co-founders for a 15-30 minute phone or virtual conversation where you can ask questions and tell us what you're interested in.

  3. Team Alignment
    You'll meet remotely with your future co-workers for one-on-one interviews. We don't believe in hand-written coding-challenges, but we may ask you to solve an example problem and communicate it to us.

  4. Decision
    We value the time and effort you've put into our interview process, so we'll do our best make a decision quickly and communicate it with you.


Pebble is made of a diverse group of people from all over the world. We understand that everyone has different needs, and we strive to provide compensation that beats expectations.