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. ποΈ