Overview
This organization is a global managed services provider delivering end-to-end IT and business solutions to enterprises. Its offerings include consulting, custom application development, AI, machine learning, data science, and technology operations. The company was formed through the merger of two established entities and focuses on leveraging advanced technologies—especially AI—to drive business outcomes and long-term value for clients.
It serves a diverse range of industries and emphasizes strong partnerships, adaptability, and delivering ethical and socially responsible solutions.
Job Description
-
- We’re hiring two Senior Integration Engineers to act as the “glue” between our systems and third-party tools. You’ll design and own integrations that are reliable, resilient, and easy to operate, even when external services fail or behave badly.
Responsibilities
- Design and build integrations between our platform and third-party systems (e.g. accounting tools, payment providers, dev tools).
- Handle failure gracefully when third-party systems are slow or down (timeouts, retries, fallbacks, circuit breakers, useful error messages).
- Protect our core system from degradation caused by integration issues, and ensure users still get a clear, understandable experience.
- Design data sync flows that work across multiple providers and company types, including conflict resolution and recovery strategies.
- Model database schemas that support multiple integrations of the same type (e.g. Stripe vs. other payment providers, QuickBooks vs. other accounting tools, GitHub vs. GitLab) under a common pattern.
- Define and implement consistent patterns for authentication and account linking across integrations (multiple accounts, multiple tenants, etc.).
- Monitor integration health, add logging/metrics, and work with the team to quickly identify and fix issues in production.
- Document integration contracts, failure modes, and operational runbooks.
Skills & Requirements
Must-have
- 5+ years of software engineering experience with a strong focus on APIs and system integrations.
- Deep understanding of the realities of third-party systems: outages, rate limits, breaking changes, and partial failures.
- Experience designing robust error handling, retry strategies, and graceful degradation for integrations.
- Experience designing schemas and data models that support multiple providers for the same domain (payments, accounting, repos, etc.).
- Solid understanding of authentication/authorization for integrations (API keys, tokens, OAuth-style flows, multi-account linking).
- Ability to work from high-level goals (“connect these systems in a reliable way”) to a concrete, production-ready solution with minimal guidance.
Nice-to-have
- Experience with event-driven or message-based integration patterns (queues, pub/sub).
- Exposure to LLM/ChatGPT-based systems and how they interact with external tools.
- Prior experience building integration platforms or marketplaces (app stores, connector frameworks, etc.).