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