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.