Integration Engineer

  • Closed
  • US Company | Micro ( employees)
  • LATAM (100% remote)
  • 3+ years
  • Long-term (40h)
  • Logistics / Transportation / Shipping
  • Full Remote

Required skills

  • Selenium
  • Playwright
  • API Integrations
  • Golang

Requirements

Must-haves

  • 3-5+ years of software development experience
  • Proficiency with Golang
  • Experience with scraping tools like Selenium, Playwright, or AI-driven browser tools like Stagehand
  • Proficiency with backend systems and API integrations
  • Proficiency with web scraping and browser automation involving dynamic content and complex DOM structures
  • Ability to communicate progress, blockers, and technical issues clearly across standups, tickets, and messaging tools
  • Ability to collaborate on code reviews and contribute effectively in engineering discussions
  • Deep understanding of debugging API issues, including authentication, session handling, and request failures
  • Experience with AI coding tools (e.g., Cursor)
  • Strong communication skills in both spoken and written English

Nice-to-haves

  • Startup experience
  • Experience with prompt engineering and AI evaluation tools (Braintrust)
  • Experience with AWS, Lambda, SQS, Infrastructure as Code
  • Experience communicating technical concepts to non-technical stakeholders and supporting customer interactions
  • Bachelor’s Degree in Computer Engineering, Computer Science, or equivalent

What you will work on

  • Build and maintain integrations with TMS platforms (McLeod, Aljex, Turvo, Tai, Revenova) and external logistics tools using Golang
  • Analyze systems without documentation by inspecting browser network activity, mapping internal APIs, and developing scraping solutions
  • Validate end-to-end data accuracy by ensuring information is correctly reflected in the customer’s TMS, not just successfully transmitted
  • Report progress, blockers, and updates through daily standups, Linear tickets, and Slack communication
  • Collaborate with engineers on shared repositories, contribute to code reviews, and participate in architectural discussions
  • Support customer and partner interactions by explaining integration approaches and gathering technical requirements