Senior Integrations Engineer at Restaurant365
Restaurant365 is a SaaS company disrupting the restaurant industry! Our cloud-based platform provides a unique, centralized solution for accounting and back-office operations for restaurants. Restaurant365’s culture is focused on empowering team members to produce top-notch results while elevating their skills. We’re constantly evolving and improving to make sure we remain “Best in Class” — and we want that for you too!
Key Responsibilities
- Own the strategy and roadmap for Glean connectors across our core SaaS tools (e.g., Microsoft 365/SharePoint/OneDrive, Slack, Jira, Confluence, Salesforce, Freshservice, GitLab, Zoom, Gong and others), including evaluation, rollout, and ongoing optimization.
- Build and maintain integrations using native Glean connectors and custom solutions via APIs/SDKs, webhooks, and ingestion pipelines; define schemas, mappings, permissions models, and crawl schedules for performance and freshness.
- Ensure robust authN/authZ patterns (OAuth 2.0/OIDC, service principals, app registrations), secure secrets management, and consistent RBAC/group sync via SCIM for precise permission mirroring.
- Instrument and monitor connector health and SLAs (crawl/index latency, error budgets, backoff/retry strategies); implement alerting and dashboards; drive root cause analysis and permanent fixes for ingestion issues.
- Partner with Infosec, Legal, and People Team on data governance (permission-scoped indexing, privacy controls, redaction/exclusion lists, regulated data handling) and maintain audit-ready documentation and runbooks.
- Improve search quality by collaborating on content normalization, metadata enrichment, and relevance tuning; champion usability feedback loops with stakeholders.
- Lead change management for integration rollouts (test plans, canaries, staged deployments) and provide transparent customer-grade communications for incidents and maintenance.
- Create clear, durable documentation (SOPs, architecture diagrams, data flow maps, runbooks) and knowledge transfer for IT and support teams.
- Hands on experience implementing and operating Model Context Protocol (MCP) solutions, including building and maintaining MCP servers and integrating with MCP‑compatible clients.
- Proficiency with the MCP data model and lifecycle: tool/resource/prompt registration, capability discovery/negotiation, and JSONRPC 2.0 over stdio/websocket transport.
- Ability to develop MCP servers in Python or Node.js using official SDKs, expose robust tool interfaces, resource templates, and structured outputs, and design for idempotency and safe retries.
- Designing MCP tools that wrap enterprise SaaS APIs (e.g., Microsoft 365, Slack, Jira/Confluence, Salesforce, Freshservice, GitLab, Zoom, Gong), including pagination, ratelimit handling, and backoff strategies.
- Strong authentication/authorization for MCP: service accounts, token management, scope minimization, pertool RBAC, multitenant isolation, and secure secret storage/rotation.
- Permission mirroring and context propagation: mapping enterprise RBAC/leastprivilege to MCP tools/resources; enforcing caller identity and data access boundaries end-to-end.
Occasional travel for team onsites and planning sessions (typically).
What You'll Need to Be Successful
- 5-8 years in Integration Engineering, Platform Engineering, or Enterprise Applications, with hands‑on ownership of large‑scale SaaS data source integrations.
- Expertise with enterprise APIs (REST/JSON, GraphQL), OAuth 2.0/OIDC, MCP, service accounts, secrets management, API rate limiting, and resilient retry/backoff patterns.
- Strong scripting/software skills in one or more: Python, Node.js, Java, or similar, plus familiarity with CI/CD and Infrastructure-as-Code practices.
- Experience with one or more cloud environments (Azure, GCP, or AWS) and observability tooling (e.g., Logz.io) for telemetry and alerting.
- Working knowledge of search/indexing concepts (crawling, schema mapping, tokenization, relevance signals) and content governance (RBAC, least privilege, data classification).
- Proven ability to translate business and compliance requirements into scalable, secure integration designs; excellent communication and stakeholder management.
Preferred
- Direct administration or development experience with Glean (custom connectors, external content APIs, relevance tuning, permissions mirroring).
- Background with enterprise search platforms (e.g., Elastic, Azure Cognitive Search, Google Cloud Search) or knowledge graph/semantic enrichment.
- Experience integrating at scale with: Microsoft Graph, Slack Enterprise Grid, Atlassian APIs, Salesforce, GitLab, Zoom, Gong, or similar.
- Familiarity with identity/IT ecosystems (Entra, SCIM, SSO), DLP and data residency considerations, and audit frameworks (e.g., SOC 2).
DYN365, Inc d/b/a Restaurant365 is an equal opportunity employer.
#J-18808-Ljbffr