← All open roles

Engineering | San Mateo, CA

Software Engineer

At Eraser, we're building the AI for technical design and documentation. We’re looking for experienced engineers who are excited about the high-growth startup environment and are eager to define technical diagramming and documentation for the AI era. Join our team of technical builders building for other technical builders. Onsite in San Mateo, CA.

At Eraser, we’re building the AI for technical design and documentation. We’re the leader in AI-powered diagramming and have built a platform that includes proprietary diagram-as-code implementation, a free-form infinite canvas, and a markdown-compatible document editor used by hundreds of thousands of users every month.

Why Work With Us?

  • Startup environment: Be excited about what you’re building, move fast, and impact our future trajectory from day one.
  • Interesting challenges: We’re pushing the envelope on how diagramming and documentation will work going forward. Build novel AI agents, dive into diagrams

We’re looking for:

  • Startup experience: You’ve worked in a startup or other dynamic environment and have a track record of driving results.
  • Team & culture fit: We are a hard working, ambitious, humble team that favors a growth mindset. We work in-person at an office in San Mateo CA.
  • Passion for our space: One of our super powers is that we’re technical folks building for technical folks.

Role: Engineer - Platform

As an Engineer focused on platform, you will:

  • Build deployment infrastructure: Design and implement on-prem and private cloud deployment solutions that enable enterprise customers to run Eraser in their own environments.
  • Develop enterprise features: Build backend, data, and API-driven features that unblock enterprise sales and address customer requirements around security, compliance, and integration.
  • Partner with customers: Work closely with enterprise customers and the sales team to understand technical requirements and translate them into scalable platform capabilities.

Role Specifics:

  • Experience with containerization (Docker, Kubernetes) and infrastructure-as-code (Terraform, Pulumi)
  • Familiarity with on-prem and private cloud deployment patterns (air-gapped environments, VPCs, hybrid architectures)
  • Experience building APIs and backend services
  • Experience working with enterprise customers or in a customer-facing engineering role is a plus

Role: Engineer - Diagrams

As an Engineer focused on diagrams, you will:

  • Improve Layout Pipeline: Optimize and refine the layout algorithms to ensure diagrams are clear, beautiful-by-default, and easily customizable.
  • Customize Rendering Output: Customize rendering to support diverse use cases, themes and needs of our wonderful users.
  • Define novel UX: Craft a delightful UX that balances AI, drag-and-drop / point-and-click iteration, and syntax-driven diagramming.
  • Define Diagram Syntax and Parsing: Drive layout through syntax, allow for advanced diagram capabilities, and support new diagram types.

Role Specifics:

  • Passion for diagrams / visualization and UX in technical tools
  • Experience with data visualization libraries or frameworks (e.g., D3.js, Graphviz, ELK) is a plus
  • Experience with lexical parsers and language servers is a plus

Role: Engineer - AI Agents and Integrations

As an Engineer focused on AI Agents and Integrations, you will:

  • Build integrations: We’re integrating with sources of truth like git services and cloud platforms and workflow tools like CI/CD pipelines, productivity suites, and task trackers.
  • Build AI agent systems: Build integrated AI agent systems that connect our AI-powered diagramming and documentation capabilities to customer systems and workflows.
  • Create compelling agent experiences: Create powerful, scalable, and configurable agent capabilities and delightful interactions for our users.

Role Specifics:

  • Strong experience with API integrations and system architecture
  • Familiarity with AI models agent-based systems is a plus
  • Passion for building AI agents and tooling for technical teams

How to Apply:

Interested? We’d love to hear from you! Please send your resume or LinkedIn and a brief explanation of why you’re excited about this role to hiring@eraser.io.