Image Description

Software Engineer

Job Description

Posted 15 days ago

YOU: A seasoned Software Engineer with a passion for writing great software that serves the needs of Carrot's customers!

US: Rural. Remote. Bootstrapped. SaaS. Profitable. 3x Inc. 5000 list.

Carrot is a fast-growing SaaS company that helps small businesses, in particular, real estate investors and high-performing real estate agents, cut through the clutter online to grow leads and revenue with our lead gen and content marketing tools. That’s what we do… that’s what we challenge ourselves to be the best in the world at. But our “why” is what truly excites us every single day we show up to work.


6 years, 3 Inc. 5000 awards, 40+ full-time team members, ZERO funding, and 8,000+ customers and counting... we discovered that the simple idea AND "small niche market" were both bigger than we thought and we're eyeing our next challenge ahead to impact tens of thousands more small businesses in real estate and beyond.

That's where you come in. We want to be a feather in your cap. We want to help YOU have a huge win under your belt for this next phase of your career and to always say, "I'm a part of building something special".

Learn more about what we do @ →

This is our most recent team photo from our company-wide virtual retreat in January 2021!

More About The Role

We are looking for a seasoned Software Engineer to develop our customer-facing suite of SEO and lead management tools. During a typical two-week sprint, you will collaborate with peers to design, write, document, and deploy software systems.


  • 4+ years of API development with Ruby on Rails.
  • Strong foundation in Object-oriented programming (OOP).
  • Strong knowledge of SQL databases, such as PostgreSQL or MySQL.
  • Strong passion for Test Driven Development and Agile methodologies.
  • Bachelor’s degree in Computer Science from an accredited college/university or equivalent industry experience.
  • Goals Responsibilities

    • Write great software that solves the needs of our members.
    • Work with the Product team to prototype, test, and launch new features.
    • Analyze requirements and scope development projects.
    • Build systems and processes to make team members more effective efficient.
    • Peer review, test, and document our software infrastructure.
    • Working At Carrot

      Our Members Come First 🏆

      We love helping our members generate leads and close deals. Making an impact on their lives fires us up! We share customer success stories daily.

      We Love Innovation 📈

      We love being on the cutting edge of technology and performance. If it helps our members generate leads we want to test deploy it.

      Leave A Legacy ❤️

      We take our brand VERY SERIOUSLY. You will see orange everything when you join Carrot. We are passionate about positively affecting our communities we aim to empower our team to make an impact.

      We Love To Have Fun 🎉

      Our culture is laid back and fun. We are a group of like-minded individuals all trying to achieve a common goal. It may sound cliché, but Carrot is one of those places that actually has a great company culture.

      Fully Remote Flexible 💻

      We've gotten really good at remote life because we've been doing it since before it got cool. We have Carrot team members all across the USA and offer a fully remote work environment that's focused on a healthy work-life balance.

      But don't take our word for it... Here's what our team members are saying about life at Carrot:

      🥕 "Carrot is constantly trying to improve its culture, product, and communication. I love being a part of an organization that is always looking for better ways to serve our team and customers."

      🥕 "Carrot isn't the norm when it comes to business. Carrot practices what it preaches and genuinely cares about people, both internal and external."

      🥕 "Awesome team and coworkers, and a company that cares about its employees. Range of opportunities and challenges to tackle. Big enough to provide room for growth and being part of something significant, and small enough to feel like a family."

      🥕 "It's a place where you can express your ideas and use your talents to help improve the company and the product. The leaders genuinely care. And what's really awesome is flexible schedules. That'll keep a person for sure."


      This position will pay a very competitive salary along with other attractive benefits:

      • Paid vacation time.
      • Paid holidays.
      • $500 per year to contribute toward a charity you’re passionate about.
      • Growth Perks:
        • Free Books: Want to read a book that'll help you grow personally or professionally? Awesome, we’ll buy it for you!
        • Courses Seminars: If you find resources that will help you improve your skills in life/business, we’ll cover all or part of the cost.
        • Gym/Home Workout Equipment Stipend: Physical mental health is a big deal, so we’ll pick up the tab of your monthly gym membership or help you set up your home gym (up to $60/month).
        • Performance Bonuses: From time to time when the team crushes it, we all get rewarded. These aren’t scheduled bonuses, but we find that our team members are pleasantly surprised by these!
        • Medical dental coverage: 75% paid for.
        • 401k Plan with 3% match for US residents
        • The chance to learn things in a way you’d never be able to learn in a large organization!

Job Summary

Image Description Website
, , Location

Similar Jobs

The largest community on the web to find and list jobs that aren't restricted by commutes or a specific location.

Systems Engineer

  • Red Canary

Red Canary is hiring a Systems Engineer. You should have ...

At AlphaSights, we search through more than 500 million p...

DevOps Engineer

  • ForwardPMX

ForwardPMX is hiring a DevOps engineer to join our Operat...