Назад
Company hidden
8 дней назад

Software Engineer, External Integrations & Data (AI)

Формат работы
remote (только Canada)
Тип работы
fulltime
Грейд
senior
Английский
b2
Страна
Canada
Вакансия из списка Hirify.GlobalВакансия из Hirify Global, списка международных tech-компаний
Для мэтча и отклика нужен Plus

Мэтч & Сопровод

Для мэтча с этой вакансией нужен Plus

Описание вакансии

Текст:
/
TL;DR
Software Engineer, External Integrations & Data (AI): Building resilient integrations, data acquisition pipelines, and extraction systems for external platforms without reliable APIs, with an accent on web scraping, reverse engineering, data normalization, and AI-driven processing. Focus on navigating undocumented interfaces, adapting to changing external systems, and turning messy data into dependable structured datasets.

Location: Remote Canada

Company

Series A company building an integrated commerce platform that helps independent building suppliers streamline operations, improve customer service, and deliver digital buying experiences.

What you will do

  • Build integrations with external websites, platforms, and services when official APIs are unavailable, incomplete, or restrictive.
  • Develop pipelines to collect, extract, transform, clean, and normalize data from HTML pages, dynamic web applications, documents, and unstructured content.
  • Reverse engineer network requests, browser behavior, page structures, and undocumented interfaces.
  • Build scraping and automation tools using browser automation, HTTP clients, headless browsers, and custom extraction logic.
  • Design resilient integrations with monitoring, retries, validation, error handling, automated testing, and scalability in mind.
  • Collaborate with engineering and product to turn ambiguous requirements and unfamiliar external systems into maintainable solutions, including AI-assisted data processing.

Requirements

  • Professional software engineering experience building production-quality applications, integrations, or data pipelines.
  • Experience with at least one of the following: web scraping or large-scale data extraction; reverse engineering or undocumented interfaces; third-party integrations without robust APIs; or extracting, transforming, and cleaning inconsistent external data.
  • Strong proficiency in Python, TypeScript, or JavaScript.
  • Experience with HTTP, REST concepts, HTML, DOM structures, JSON, .NET C#, and network requests.
  • Understanding of authentication, cookies, sessions, pagination, rate limiting, and other external integration challenges.
  • Experience designing maintainable software that adapts when external systems change.
  • Strong debugging and analytical skills for investigating unfamiliar systems and solving ambiguous technical problems.
  • A pragmatic, resourceful mindset with willingness to experiment, prototype, and find creative solutions.

Culture & Benefits

  • Remote work from Canada.
  • Fast-paced environment focused on innovation, collaboration, ownership, and practical customer impact.
  • Work with curious, entrepreneurial problem-solvers on systems at the intersection of external platforms, data quality, and AI.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →