Software Engineer – AI Tooling Infrastructure

Posted 4 days ago

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Software Engineer building and operating AI backend infrastructure, including Supabase’s MCP server. Improving reliability, authorization, observability, and scalability for developer tools.

Responsibilities

  • Build and operate production backend services behind Supabase’s AI products, including the MCP server
  • Handle deployment, scaling, configuration, and release
  • Structure, split, or reshape services to improve safety and maintainability
  • Define, measure, and meet reliability targets; set SLOs, track error budgets, and prioritize fixes
  • Participate in the AI Tooling team on-call rotation and respond to incidents
  • Investigate and fix incidents, coordinate with other teams, and write follow-ups and runbooks
  • Work the team support queue and turn recurring issues into fixes
  • Own authentication and authorization for AI and agent clients, including OAuth apps, scoped tokens, permissions, and deprecation strategies
  • Own observability through metrics, traces, logs, dashboards, and alerts
  • Manage capacity and abuse for agent traffic, including rate limits, cost controls, safety controls, and degraded-dependency behavior
  • Improve service architecture as systems grow
  • Collaborate with Platform on shared code, ownership, and release processes
  • Collaborate with SRE on infrastructure, alerting, and incident practices
  • Contribute to AI Tooling team code where it affects reliability and security

Requirements

  • 5+ years of experience building and running backend services in production, including carrying on-call
  • Strong TypeScript or Go skills, with comfort working in the other
  • Experience designing and operating APIs with real consumers, including versioning, error handling, rate limiting, and backward-compatible change
  • Strong knowledge of OAuth, OIDC, JWT, and API authorization
  • Good understanding of PostgreSQL and relational databases
  • Familiarity with CI/CD, Docker, containerized deployments, and infrastructure as code
  • Ability to debug across services using metrics, traces, and logs
  • Clear written communication and ability to work with diverse stakeholders in async, globally distributed teams
  • Comfort navigating ambiguity and moving quickly
  • Deep expertise in at least one of: APIs and authentication; production operations; gateways and distributed systems
  • Experience with agent tooling or AI agent and LLM client traffic is nice to have
  • Experience extracting a service from a larger codebase while keeping existing clients working is nice to have
  • Experience with Grafana, OpenTelemetry, Logflare, or similar observability tools and real SLO work is nice to have
  • Open-source contributions, especially to Node.js, Go, TypeScript, or API tooling, are nice to have

Benefits

  • Fully remote work
  • WeWork membership or co-working allowance usable anywhere in the world
  • ESOP (equity ownership) for every team member
  • Tech allowance for laptop, monitor, headphones, or other work equipment
  • Health insurance: Supabase covers 100% for employees and 80% for dependents, wherever you are
  • Annual company off-sites
  • Flexible, asynchronous work
  • Annual education allowance for courses, books, conferences, or other learning

Job title

Job type

Full Time

Experience level

Mid levelSenior

Salary

Not specified

Degree requirement

No Education Requirement

Tech skills

Distributed SystemsDockerGrafanaJavaScriptNode.jsPostgresTypeScriptGo

Location requirements

RemoteWorldwide

Report this job

Found something wrong with the page? Please let us know by submitting a report below.