SearchApi logo

Junior/Mid Ruby on Rails Engineer

SearchApi
Full-time
Remote
Worldwide
About SearchApi

SearchApi is a real-time SERP (search engine results pages) API delivering structured data from a collection of search engines including Google Search, Google Shopping, Google Jobs, Bing, Baidu, YouTube, Amazon, and many more.

Why Join Us?
  • πŸ“ˆ Rapid Growth: We're growing every week in terms of revenue and usage.
  • πŸ” 40+ Search Engines: Including Google, Bing, Baidu, YouTube, Amazon, and more.
  • πŸ”§ Expanding Open Source Integrations: Like LangChain (Python & JavaScript), HayStack, Flowise, LangFlow, and Dify.
  • 🏒 Trusted by Big Names: Used by Fortune 500 companies and YCombinator startups.
  • πŸ’° Bootstrapped and Profitable: We're self-funded and profitable, focusing on sustainable growth and quality.
We are searching for a smart person to join our journey and grow at an extreme pace. At SearchApi, we expect all team members to take ownership of projects β€” shaping the direction, making decisions, talking to users when needed, and communicating progress. It’s very much a full-stack role, being part of the product-building, instead of one small cog in a larger machine.

πŸ›‘οΈ SearchApi Values
  • We do everything the Rails Way. If you don’t like DHH's style, this may not be the place for you.
  • We embrace the one person framework.
  • We hire Managers of One. We're quick to trust that you can do it, and we're here to support you in making it happen.
  • Open Source: We issue GitHub bounties and sponsor engineers that work we use.
  • Remote-first culture.
  • Transparency.
  • Measurable impact.
πŸ’» Tech Stack
  • Ruby on Rails 7.1 (based on Jumpstart Pro)
  • Ruby 3.1
  • Hotwire (Stimulus.JS + Turbo)
  • TailwindCSS (TailwindUI components)
  • PostgreSQL
  • Redis
  • Sidekiq
We use GitHub Copilot, ChatGPT, GitHub, Chrome Developer Tools, and Slack daily. We ship multiple times a day and have a CI/CD pipeline.

πŸ’ͺ What You’ll Do

To get a sense of what we ship each month, check out SearchApi changelog. Here are a few things you will definitely do upon joining us:
  • Fix broken parsers
  • Add new elements to existing search engines
  • Add new search engines
  • Create and improve documentation pages
  • Develop and enhance landing pages
  • Add new functionality to our admin dashboard
  • Help test and review PRs
  • Talk with customers to help them and advise how to use the API
  • Create open-source integrations
Eventually, you will choose what to work on next yourself as you get a deeper sense of the product.

✨ About You
  • Focused on Winning. You are highly competitive and strive to be the best at what you do.
  • Great Writer. A bulk of our work is written - from the code and interfaces we design to pull request discussions and issue proposals. We believe being a good writer is important. Effective, concise writing leads to effective, concise code.
  • Strong Work Ethic. This is a startup in the classical sense of the word. We work hard because that's the only way to win against larger incumbent competitors.
  • Generalist. We're pragmatic and practical. We like working with generalists who can articulate the tradeoffs between different approaches, languages, or frameworks.
  • Passionate about working with Ruby & Ruby on Rails
  • Fluent written and spoken English
  • Good knowledge of the web basics: HTTP protocol, CSS selectors, XPath, and Javascript
  • Experience/interest in web scraping and automation
  • [Bonus] AI interest
  • [Bonus] Python knowledge
  • [Bonus] Experience with headless browsers: Puppeteer, Selenium, Playwright, or similar
πŸ› οΈ Hiring Process
  1. 30-minute interview call
  2. Take-home coding challenge (1-4 hours)
  3. Final interview round
βœ‰οΈ Application Process

Send us an email at jobs@searchapi.io with:
  • GitHub URL
  • LinkedIn URL or CV
  • Answer the question: Why are you the best fit for us? (mandatory) It can be your experience, personality, special traits, previous experience or anything else you think might be relevant.
You are encouraged to include:
  • Evidence of enjoying reverse engineering
  • Academic achievements like graduating Cum Laude or equivalent
  • Scores in competitive coding platforms like TopCoder, Leetcode, HackerOne, or similar
  • Participation in competitions like ICPC
  • High MMR in chess or any other competitive game
  • Open-source contributions
🎁 Benefits
  • 🏑 Fully Remote
  • πŸ’° Local average salary + 20%
  • πŸ“ˆ Equity share
  • πŸ’΅ Profit share
  • 🧠 Learn a lot about SaaS business and gain vast experience by touching many parts and wearing multiple hats
In the future, we want to introduce annual team retreats. 🏝️