# Software Engineer, Grok Connectors
**Company:** [Cursor](https://scaleengineer.com/companies/cursor)
Join Cursor's Grok Connectors team as a Product Engineer to build integrations connecting AI agents with enterprise tools like Gmail, Outlook, Google Workspace, and Microsoft Graph. You'll architect end-to-end OAuth flows, manage reliability at scale across millions of tool calls, and work directly with enterprise customers. This role requires deep expertise in OAuth 2.0, TypeScript full-stack development, and a passion for connecting AI to real-world business impact with enterprise-grade security and compliance.
**Role:** Full Stack Engineer
**Seniority:** Mid
**Locations:** Palo Alto, CA
**Salary:** 180000–280000 USD
[Apply](https://jobs.ashbyhq.com/cursor/5afc044a-00ed-4392-8759-59c7effe179d)
Canonical: https://scaleengineer.com/jobs/cursor/software-engineer-grok-connectors
---
## Responsibilities

- End-to-End Feature Architecture and Implementation: Design, architect, and deploy connector features across the full stack, from OAuth 2.0 sign-in and token management to tool schema definitions and user-facing card interfaces. Take ownership of features from concept through production deployment across web, desktop, and mobile platforms, ensuring seamless integration with enterprise workflows.
- OAuth and API Integration Management: Build robust OAuth 2.0 and OIDC implementations supporting major cloud providers including Google Workspace, Microsoft Graph, GitHub, Slack, and financial institution APIs. Handle complex token refresh logic, secure credential storage, and implement concurrent request handling to prevent token invalidation and authentication failures.
- Reliability Engineering and Observability: Design and implement highly reliable connector systems handling hundreds of millions of daily tool calls. Manage concurrency patterns, implement intelligent retry mechanisms, enforce rate limiting, and establish comprehensive observability through logging and metrics. Root cause analysis and systematic error reduction are core responsibilities.
- Enterprise Customer Collaboration: Partner directly with enterprise customers and integration partners to understand requirements, troubleshoot connector issues, and iterate on features. Support security review processes, compliance audits, and multi-tenant deployments. Serve as technical liaison between customer needs and product engineering.
- MCP Plugin and Marketplace Integration: Develop and maintain integrations with Model Context Protocol (MCP) plugins and a fast-growing third-party connector marketplace. Establish standards for tool definitions, schema validation, and partner onboarding to ensure quality and consistency across the connector ecosystem.
- Data-Driven Optimization and Metrics: Use production logs and metrics to identify optimization opportunities, size user impact, and measure error rate improvements. Make engineering decisions based on quantitative data, establishing baseline metrics before implementation and validating improvements post-deployment.

## Requirements

### education

- {"name":"Computer Science or Related Field","description":"Bachelor's degree in Computer Science, Software Engineering, or equivalent practical experience. Strong fundamentals in systems design, networking, and algorithms."}

### technical

- {"name":"TypeScript Full-Stack Development","description":"Strong proficiency in TypeScript for both backend services and client UI development. Ability to navigate large codebases, implement complex business logic, and maintain type safety across frontend and backend layers."}
- {"name":"OAuth 2.0 and OIDC Expertise","description":"Deep, practical knowledge of OAuth 2.0 authorization flows, OIDC protocols, and modern authentication patterns. Experience implementing secure token management, refresh token rotation, and multi-provider authentication systems at scale."}
- {"name":"Large Provider API Integration","description":"Proven experience integrating with complex enterprise APIs such as Google Workspace, Microsoft Graph, GitHub REST/GraphQL, Slack, or equivalent SaaS platforms. Understanding of API design patterns, rate limiting, pagination, and error handling at scale."}
- {"name":"Distributed Systems and Concurrency","description":"Strong fundamentals in managing concurrent requests, distributed state, race conditions, and idempotency patterns. Experience with retry logic, exponential backoff, circuit breakers, and reliable message delivery in distributed systems."}
- {"name":"Production Observability and Monitoring","description":"Expertise in implementing logging, metrics collection, alerting, and debugging production systems. Ability to correlate signals across logs to identify root causes and validate fixes through rigorous A/B testing and metrics analysis."}

### experience

- {"name":"Backend and Full-Stack Engineering","description":"3+ years of professional software engineering experience building backend services and full-stack features. Demonstrated ability to take features from design through production deployment with ownership of reliability and performance."}
- {"name":"API Integration at Scale","description":"Experience building integrations with third-party APIs or SaaS platforms, managing authentication flows, handling error scenarios, and supporting multi-tenant or multi-customer deployments."}
- {"name":"Enterprise Systems and Security Compliance","description":"Background working on systems requiring security review, compliance audits, or enterprise deployment considerations. Familiarity with security review processes, audit logging, and enterprise security requirements is valuable."}

## Skills

### required

- {"name":"TypeScript","description":"Production-level TypeScript development for both backend services and web/mobile UI components. Strong type system understanding and ability to maintain type safety in complex applications."}
- {"name":"OAuth 2.0 and Authentication Protocols","description":"Deep knowledge of OAuth 2.0 flows, OIDC, token refresh patterns, and secure credential management. Understanding of security implications and best practices."}
- {"name":"REST and GraphQL APIs","description":"Expertise designing, implementing, or consuming REST and GraphQL APIs. Experience with API pagination, rate limiting, error handling, and version management."}
- {"name":"Distributed Systems Fundamentals","description":"Understanding of concurrency patterns, eventual consistency, retry logic, idempotency, and failure modes in distributed systems. Ability to reason about system reliability under load."}
- {"name":"Production Debugging and Observability","description":"Proficiency with logging frameworks, metrics collection, distributed tracing, and production debugging techniques. Ability to investigate and resolve issues using log analysis and metrics."}

### preferred

- {"name":"Model Context Protocol (MCP)","description":"Experience with or deep understanding of the MCP protocol for AI agent tool integration. Knowledge of MCP server implementation and plugin architecture."}
- {"name":"Rust","description":"Production experience with Rust, particularly for systems programming, CLI tools, or high-performance backend services. Understanding of memory safety and concurrency patterns."}
- {"name":"Kubernetes and Container Orchestration","description":"Experience deploying and managing applications on Kubernetes. Familiarity with container patterns, service mesh, and multi-cloud deployment strategies."}
- {"name":"Enterprise Security and Compliance","description":"Background with enterprise security requirements such as Entra Conditional Access, Zero Trust Architecture, audit logging, or compliance frameworks (SOC 2, HIPAA, FedRAMP). Experience supporting security reviews and compliance audits."}
- {"name":"LLM Agent Development","description":"Experience building or deploying large language model-based agents, particularly for automation, business process automation, or tool use. Understanding of prompt engineering and agent reliability."}
- {"name":"Google Workspace and Microsoft Graph APIs","description":"Practical experience integrating with Google Workspace (Gmail, Calendar, Drive, Docs) or Microsoft Graph (Outlook, Teams, OneDrive, SharePoint). Understanding of these platforms' authentication and permission models."}

## Tech stack

### tools

- {"name":"OAuth 2.0 Libraries","description":"OAuth client libraries and middleware for implementing OAuth flows securely"}
- {"name":"Kubernetes","description":"Container orchestration for deploying connector services across environments; bonus experience valued"}
- {"name":"Docker","description":"Container runtime for packaging and deploying services"}
- {"name":"GitHub Actions or CI/CD","description":"Continuous integration and deployment for automated testing and rollout"}
- {"name":"Datadog, New Relic, or Similar APM","description":"Application performance monitoring and observability platforms for metrics, logs, and tracing"}
- {"name":"Terraform or IaC","description":"Infrastructure as code for managing cloud resources and deployments"}

### others

- {"name":"REST and GraphQL APIs","description":"Expertise consuming and integrating with third-party REST and GraphQL APIs from major cloud providers"}
- {"name":"Google Workspace and Microsoft Graph","description":"Integration with Gmail, Outlook, Google Calendar, Drive, Microsoft Teams, OneDrive, SharePoint"}
- {"name":"Model Context Protocol (MCP)","description":"Protocol for AI agent tool integration and third-party plugin ecosystem"}
- {"name":"Enterprise Security Standards","description":"Zero Trust Architecture, Entra Conditional Access, audit logging, and compliance frameworks"}
- {"name":"Multi-Cloud Deployments","description":"Experience deploying across multiple cloud providers (AWS, GCP, Azure) with consistency"}

### databases

- {"name":"PostgreSQL","description":"Primary relational database for storing connector state, OAuth tokens, and audit logs"}
- {"name":"Redis","description":"In-memory cache and session store for token caching, rate limiting, and real-time coordination"}
- {"name":"MongoDB or Document Stores","description":"Optional document database for flexible connector schema storage and configuration"}

### languages

- {"name":"TypeScript","description":"Primary language for full-stack connector development across backend services and client UI components"}
- {"name":"JavaScript","description":"JavaScript for web frontend development and Node.js backend services"}
- {"name":"Rust","description":"Used for performance-critical services and infrastructure components; bonus experience"}

### frameworks

- {"name":"React or Vue","description":"Modern frontend framework for web UI components, including approval card interfaces and approval flows"}
- {"name":"Node.js","description":"Backend runtime for building connector services, API integrations, and microservices"}
- {"name":"Express or Fastify","description":"HTTP frameworks for building REST API endpoints and OAuth callback handlers"}
- {"name":"tRPC or GraphQL","description":"Type-safe API communication patterns for full-stack type safety between backend and frontend"}

## Benefits

### benefits

- {"name":"Competitive Equity and Compensation","description":"Equity stake in Cursor, an AI-focused software engineering company. Compensation package aligned with San Francisco Bay Area standards for mid-to-senior engineers."}
- {"name":"Impact-Driven Mission","description":"Work on core infrastructure powering AI agents in enterprise environments. Your work directly enables businesses to automate critical workflows involving real data and real actions."}
- {"name":"Flat Organizational Structure","description":"Talent-dense, small team environment with minimal hierarchy. Direct influence on product direction and decision-making. Opportunities for significant technical and business impact."}
- {"name":"Cutting-Edge AI and Agent Technology","description":"Opportunity to work on frontier AI agent technology, connecting LLMs to real-world systems and building reliable automation infrastructure at scale."}
- {"name":"Technical Autonomy and Ownership","description":"Own features end-to-end from architecture through deployment. Make architectural decisions and take pride in building reliable, production-grade systems."}
- {"name":"Enterprise and Partner Collaboration","description":"Direct engagement with enterprise customers and strategic integration partners. Build relationships and understand real-world business impact of your work."}
- {"name":"Professional Development","description":"Opportunity to deepen expertise in OAuth protocols, API design, distributed systems, enterprise security, and LLM agent orchestration. Learn from talented engineers in a growth-focused company."}

## Compensation

- **max:** 280000
- **min:** 180000
- **currency:** USD
- **stockOptions:** true

## Interview process

### steps

- {"name":"Initial Screening and Technical Phone Screen","description":"Initial conversation to discuss your background, experience, and interest in the Grok Connectors team. Technical screening may cover OAuth fundamentals, API integration patterns, or system design questions relevant to connector architecture."}
- {"name":"Technical Interviews (2-3 Short Sessions)","description":"Two to three focused technical interviews (30-45 minutes each) covering topics such as: OAuth 2.0 token refresh patterns and concurrency, API integration and error handling at scale, distributed systems reliability, or TypeScript full-stack architecture. Expect practical problem-solving and discussion of past system design decisions."}
- {"name":"On-Site Interview and Project Work","description":"Full-day onsite at Cursor's San Francisco office. Participate in a small hands-on project related to connector development or API integration to demonstrate technical skills. Whiteboard or collaborative coding on system design or integration challenges."}
- {"name":"Team Discussions and Culture Fit","description":"Meet with members of the Grok Connectors team, engineering leadership, and potentially product or customer success stakeholders. Discuss ideas, team collaboration style, and alignment with Cursor's mission of automating coding through AI."}

## Full description
Our mission is to automate coding. The first step in our journey is to build the best tool for professional programmers, using a combination of inventive research, design, and engineering. Our organization is very flat, and our team is small and talent dense. We particularly like people who are truth-seeking, passionate, and creative. We enjoy spirited debate, crazy ideas, and shipping code.

## **About the role**

As a Product Engineer on the Grok Connectors team at SpaceXAI, you'll build the integrations that let Grok, Cursor and Grok Bot do real work inside the tools people use every day: Gmail, Outlook, Google Calendar and Drive, Microsoft Teams, OneDrive and SharePoint, GitHub, Slack, finance accounts, and a fast-growing marketplace of third-party MCP plugins. You'll architect, implement, and deploy features end to end, from OAuth sign-in and token handling, to tool schemas and reliability across hundreds of millions of tool calls, to the cards and approval flows users see on web, desktop, and mobile. You'll work directly with enterprise customers and partners to ship connectors that large organizations can trust.

## **You may be a fit if**

* You have an entrepreneurial spirit and love creating outsized business impact.
* You want AI agents to be genuinely useful, by connecting them to real data and real actions safely.
* You have deep, practical knowledge of OAuth 2.0 and OIDC and of large provider APIs like Google Workspace and Microsoft Graph, or you're excited to become the expert.
* You care about reliability: concurrency, retries, rate limits, and observability. You fix root causes, not symptoms.
* You let data decide what to work on. You size user impact from logs and metrics, and you measure error rates before and after every fix.
* You're strong in TypeScript and comfortable shipping across backend services and client UI in a large codebase.
* You enjoy working with customers, partners, QA, and support, and can answer a security review question as clearly as you can fix a bug.
* Bonus: experience with the MCP protocol, Rust, Kubernetes and multi-cloud deployments, enterprise security and compliance (ZDR, audit logs, Conditional Access), or building LLM agents for automation.

## **Sample projects include**

* Building an automated triage system that pulls user reports from feedback channels, groups them by root cause with user-impact estimates, files issues, and starts a first-pass coding agent on each fix
* Redesigning OAuth token refresh so concurrent requests never burn a single-use refresh token and mark a working connector as disconnected
* Cutting hundreds of thousands of daily tool-call errors by generating tool definitions from vendors' published API specs, fixing argument mapping, and adding batch tools
* Shipping Gmail and Outlook draft, reply, and attachment flows, with approval cards so an agent never sends an email without the user's sign-off
* Launching new partner connectors, from debugging a partner's OAuth metadata to rollout and adoption metrics
* Making connectors work for enterprise and single-tenant deployments: custom certificate authorities, Entra Conditional Access, admin controls, and compliance reviews with large financial institutions

## **Applying**

If there appears to be a fit, we'll reach out to schedule 2-3 short technicals. After, we'll schedule an onsite in our office, where you'll work on a small project, discuss ideas, and meet the team.
