Senior Backend Engineer

Tel Aviv-Yafo, Tel Aviv District, IL

Nimble

Need fast, accurate data? Nimble’s platform gathers, organizes, and integrates data into cloud solutions for maximum impact and business growth.

View all jobs at Nimble

Apply now Apply later

Description


About Nimble

At Nimble, we are revolutionizing web data collection by building ultra-scalable, stateless, and distributed systems. Our platform enables businesses to gather accurate and continuous public web data efficiently, removing the technical barriers around large-scale data acquisition.

Our main challenge? Our main challenge is bypassing antibots at scale, building ultra-scalable, stateless, and distributed systems while tackling cutting-edge research problems in web security. We have deep expertise in web internals, JavaScript, and modern software architecture, working with multiple databases, languages, and technologies to ensure maximum scalability. 



About the Role

We are looking for a Senior Backend Engineer to join our highly skilled team and drive innovation in our data collection and AI-driven technologies. In this role, you will develop highly scalable and performance-driven solutions, working on next-generation systems that empower businesses worldwide.





Responsibilities


  • Design and develop ultra-scalable, stateless, and distributed systems to handle massive-scale web data collection.
  • Solve complex anti-bot and web security challenges, ensuring seamless data extraction from diverse sources.
  • Architect and implement multi-cloud infrastructures while optimizing for performance, security, and cost-efficiency.
  • Work with a variety of cutting-edge technologies, including Go, Python, NodeJS, MongoDB, Postgres, OpenAI, Langchain, Redis, and Opentelemetry.
  • Conduct deep research in web security, anti-bot mechanisms, and browser automation to enhance our data-gathering capabilities.
  • Collaborate closely with cross-functional teams, including AI, DevOps, and Product teams, to develop AI-driven data products.


Requirements


  • 5+ years of experience in software engineering, preferably in high-scale distributed systems.
  • Strong programming skills in JS- NodeJS, Typescript (experience in multiple languages is a plus).
  • Experience with cloud computing (AWS, GCP, or Azure) and distributed systems architecture.
  • Knowledge of web scraping, browser automation, anti-bot bypassing, and security research is a big advantage.
  • Solid understanding of databases (SQL and NoSQL) and message queuing systems.
  • Ability to work independently and drive solutions in a fast-paced, startup environment.

Passion for solving complex web security challenges and working on cutting-edge technologies.

About us

None
Apply now Apply later

* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰

Job stats:  0  0  0
Category: Engineering Jobs

Tags: Architecture AWS Azure DevOps Distributed Systems Engineering GCP JavaScript LangChain MongoDB Node.js NoSQL OpenAI PostgreSQL Python Research Security SQL TypeScript

Perks/benefits: Startup environment

Region: Middle East
Country: Israel

More jobs like this