Full Stack Engineer
ARCHIVED
We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.
Full Stack Engineer
Location: Brooklyn
Mathpix is looking for a Full Stack Engineer to help build and improve our internal annotation and dashboarding platform used to improve OCR, document conversion, and model quality. This role sits at the intersection of frontend engineering, backend systems, data tooling, and ML workflows. You’ll work on React interfaces, Python/Flask backends, PostgreSQL queries, annotation workflows, rendering previews, and internal dashboards. The ideal candidate is a product-minded full-stack engineer who enjoys building internal tools for expert users and can work independently from lightweight specs, bug reports, or Slack requests.
Responsibilities:
- Build and maintain full-stack features for our internal annotation and dashboarding platform
- Develop annotation interfaces, review tools, queue workflows, and internal dashboards for ML, data, and operations teams
- Modernize frontend systems, including legacy React annotation tooling and newer Canvas/Konva-based interfaces
- Write backend routes, scripts, and services in Python/Flask to support annotation workflows and dataset management
- Work with PostgreSQL to query annotation data, model-defect cohorts, and internal metrics
- Debug OCR preview and rendering workflows involving Markdown/MMD, SVG, and annotation geometry
- Partner with ML engineers to turn model regressions into actionable tooling, queues, or data workflows
- Own features from spec to merge, including implementation, testing, documentation, and deployment readiness
Required skills:
- Experience with React, modern JavaScript, hooks, state management, and complex interactive UIsExperience with Python for backend development, scripting, APIs, or internal tools
- Fluency with SQL and PostgreSQLComfort working in a Linux-first, terminal-heavy development environment
- Experience building internal tools, admin systems, data platforms, annotation tools, dashboards, or workflow-heavy applications
- Strong Git hygiene and ability to work independently from lightweight specs or bug reports
- Willingness to understand enough ML, OCR, and document-processing context to build useful tools for model and data workflows
Nice to have:
- Experience with Canvas, Konva, Pixi, Fabric, SVG tooling, or other 2D graphics systems 4+ years of software engineering experience across frontend and backend systems
- Experience building data-labeling, annotation, QA, or review interfaces for ML teams
- Familiarity with Flask, Docker Compose, Redis, GitHub Actions, or AWS-based infrastructure
- Familiarity with LaTeX, Markdown, Mathpix Markdown, OCR systems, or document parsing workflows
- Experience with AI coding tools such as Claude Code or similar agentic development environments
- Comfort working in small startup teams without heavy PM, design, or process layers