Full Stack Engineer
SearchApi • (Published about 17 hours ago) 0
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
🎁 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. 🏝️
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.