Home /
Senior Integrations Engineer – Slack, Microsoft Teams
– Google Store
Senior Integrations Engineer – Slack, Microsoft Teams
Other Jobs To Apply
No other job posts for this day.
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