Senior Backend Engineer (ETL & Data Integrations)
We are seeking a Senior Backend Engineer with strong Node.js and TypeScript skills, oriented toward ETL pipelines, large-scale data integrations, and API-driven architectures. You will work on backend systems responsible for ingesting, transforming, synchronizing, and exposing data reliably across internal and external platforms. The focus is on clean architecture, scalable processing, observability, and maintainable code.
Key Responsibilities
- Design and maintain ETL/data pipeline services for collecting, transforming, enriching, and distributing large-scale datasets.
- Build and optimize integrations with Elasticsearch and related search/indexing workflows.
- Develop reliable APIs and backend services used by internal systems and external partners.
- Implement scalable asynchronous processing using queues, workers, and event-driven architectures.
- Optimize data storage and querying strategies across relational and analytical databases.
- Work with large datasets and ensure high performance, resilience, and observability.
- Define stable data contracts and integration patterns between services.
- Ensure code quality through reviews, testing, documentation, and reliable deployment practices.
- Collaborate with Product, Data, and Infrastructure teams to translate requirements into robust backend solutions.
Qualifications
- 5+ years of professional backend development experience with Node.js and TypeScript.
- Strong experience building ETL pipelines, data synchronization systems, or backend data-processing platforms.
- Hands-on experience with Elasticsearch in production environments.
- Strong API design and integration experience (REST APIs, webhooks, third-party integrations).
- Strong SQL expertise: schema design, complex queries, indexing, query optimization, transactions, and migration planning.
- Experience with asynchronous processing, queues, workers, or event-driven systems.
- Solid understanding of reliability patterns, idempotency, monitoring, and error handling.
- Familiarity with scalable distributed systems and data-heavy workloads.
- Clear communication and collaboration skills.
Nice to Have
- Experience with ClickHouse or other analytical databases.
- Familiarity with CI/CD pipelines and deployment automation.
- Experience with Kafka or similar messaging systems.
- Exposure to observability tooling and performance monitoring.
- Experience with cloud infrastructure and containerized environments.
NetNut takes pride in building a cutting-edge residential proxy network, ensuring unmatched speed and stability for any data collection project. Get access to 85M+ residential IPs worldwide and never get blocked or misled again.