Senior Integrations Engineer – Slack, Microsoft Teams

Job Description:

  • Build and maintain production Slack and Microsoft Teams integrations — including bot interactions, slash commands, message actions, adaptive cards, and real-time event handling via each platform’s APIs and SDKs
  • Extend platform capabilities across both messaging surfaces, ensuring feature parity, UX consistency, and reliable event processing between Slack and Teams deployments
  • Design, build, and maintain integrations with third-party systems such as identity providers, ticketing platforms, collaboration tools, and HR systems
  • Own and evolve Temporal-based integration orchestration workflows for reliable, stateful, and long-running processes
  • Define and implement scalable integration patterns that can be reused across multiple connectors
  • Improve integration infrastructure including CI/CD workflows, testing frameworks, and monitoring
  • Work within a TypeScript monorepo (TurboRepo) to build modular and composable integration services
  • Implement observability and reliability best practices — metrics, retries, error handling
  • Partner with customer success and product teams to troubleshoot, optimize, and improve integration behavior in production
  • Support internal tooling and UI components built with Next.js and React to configure and manage integrations

Requirements:

  • Proven experience building and shipping Slack integrations (Bolt SDK, Block Kit, Events API, Socket Mode) in production environments
  • Proven experience building and shipping Microsoft Teams integrations (Bot Framework SDK, Adaptive Cards, Graph API, Teams Toolkit) in production environments
  • Strong experience with Next.js, React, and TypeScript/Node.js
  • An eye for detail and the ability to implement scalable architecture
  • Proficiency with modern development tools including TurboRepo for monorepo management and experience with TailwindCSS/ShadCN
  • Skilled at diagnosing issues and devising efficient solutions in complex systems
  • A mindset toward automating repetitive tasks to improve efficiency and consistency
  • Strong communicator who enjoys collaborating across teams
  • Passionate about staying current with emerging technologies and continuously improving

Benefits:

  • Competitive salary
  • Remote work options
Back to blog