Full Stack Engineer

at SearchApi
Source: Foreign (Gorails) // added about 17 hours ago
 0

Full Stack Engineer

SearchApi(Published about 17 hours ago)  0

Senior Remote

We are looking for engineers with different skill sets and experience levels. Whether you're focused on browser automation, concurrency, infrastructure, web scraping, or full-stack development, there's a place for you. If you're unsure whether you fit, apply anyway—we value strong problem solvers.

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 weekly in revenue and usage.
  • 🔍 50+ Search Engines: 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 for the work we use.
  • Remote-only culture.
  • Transparency.

💻 Tech Stack

  • Ruby on Rails 7.2 (based on Jumpstart Pro)
  • Ruby 3.3
  • Hotwire (Stimulus.JS + Turbo)
  • TailwindCSS (TailwindUI components)
  • PostgreSQL
  • Redis
  • Sidekiq
  • Terraform + AWS

We use GitHub Copilot, Cursor, 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 the 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.
  • Reverse engineer website protections.

For Senior Engineers

  • Improve browser automation and debug performance issues.
  • Optimize concurrency and enhance overall system performance.
  • Design and implement an embedded code viewer for structured API responses.
  • Handle complex challenges like browser fingerprinting and anti-bot protections.
  • Improve API monitoring by enhancing logging, real-time analytics, and anomaly detection for request success rates, response times, and failures.
  • Architect and develop new projects from scratch as needed.
  • Lead technical decision-making and mentor other engineers.

Eventually, you will choose what to work on next as you get a more profound 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. The bulk of our work is written—from the code and interfaces we design to pull request discussions and issue proposals. Being a good writer is essential. 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.
  • Passionate about working with Ruby & Ruby on Rails
  • Good knowledge of the web basics: HTTP protocol, TLS, CSS selectors, XPath, and Javascript
  • Experience with browser automation, API scraping, and data extraction.
  • Fluent in English, written and spoken, for remote collaboration.
  • BSc or higher degree in CS or an equivalent technical field. We also accept students who can prove they are the best.

Bonus:

  • Deep knowledge of fingerprinting, bot detection, and evasion.
  • Adept with tools like Wireshark, Burp Suite, Proxyman, etc, for intercepting and debugging network traffic.
  • Experience with Cloudflare, Akamai, DataDome, PerimeterX, and similar defenses.
  • Fine-tuning Puppeteer/Playwright to evade detection.
  • Terraform for infrastructure as code, AWS/ECS experience.
  • Familiarity with monitoring solutions like Prometheus, Grafana, or similar.
  • Experience handling millions of requests daily in SaaS/PaaS.

🛠️ Hiring Process

  • 45-minute interview call
  • Take-home coding challenge (1-4 hours)
  • Technical interview
  • Meeting Team
  • Offer and reference check
  • 🎁 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. 🏝️

    Ready to Apply?

    Click the button below to start the application process!

    Apply Now
    ⚠️

    Important Safety Notice:

    Be cautious when applying for jobs! Never disclose sensitive personal information such as your banking details, social security number, or other private information to any third-party organizations through this platform. Some listings may not be curated, and the project is not responsible for scams or phishing attempts made through non-curated job listings.

    Comments