Engineering
Senior Backend Engineer (Python)
Location: Brooklyn, NY (preferred) & Remote
We are looking for a Senior Backend engineer with expertise in Python passionate about building robust, scalable distributed systems that power mission-critical applications to join the Mathpix engineering team in our Brooklyn office (although we will consider remote for this position as well). The ideal candidate is excited about tackling complex technical challenges, designing resilient architectures, and improving developer productivity through better tooling and infrastructure.
This role involves working across multiple layers of the stack, from databases and message queues to container orchestration and observability systems. You’ll play a key role in shaping how our engineering teams build, scale, and operate services that need to perform reliably under real-world load.
Responsibilities:
- Design and build distributed systems with a focus on scalability, resilience, and maintainability
- Develop tools for observability and monitoring, enabling teams to quickly detect, diagnose, and resolve issues
- Architect and optimize data-intensive systems, ensuring high availability, performance, and consistency
- Enhance developer productivity by improving CI/CD pipelines, containerization, and infrastructure-as-code
Required skills:
- Proficiency in Python and Node.js for building and maintaining APIs and services
- Strong experience with SQL databases
- Expertise in Kubernetes (K8s) and Docker
- Experience building and maintaining microservices in production, including service-to-service communication and API design
- Hands-on experience with Redis for caching and fast data access
- Knowledge of message queues (e.g., RabbitMQ) for distributed event-driven architectures
Additional desired experience:
- Familiarity with Golang and/or Java
- Experience with cloud platforms (AWS, GCP, or Azure)
- Contributions to open-source projects or thought leadership in distributed systems
--> Apply on Linkedin <--
Senior Backend Engineer (Java)
Location: Brooklyn, NY (preferred) & Remote
Mathpix is looking for a Senior Backend Engineer with expertise in Java to help us design and build the next generation of APIs and backend systems that power our OCR and computer vision products. As we transition parts of our platform to Java, you’ll play a key role in establishing best practices, shaping architecture, and ensuring that our systems are robust, scalable, and maintainable.
The ideal candidate is passionate about building distributed systems, enjoys tackling complex backend challenges, and has experience bringing mission-critical applications to production. This is an opportunity to have a direct impact on how Mathpix delivers reliable, high-performance services to customers worldwide.
Responsibilities
- Design, build, and maintain backend services in Java, focusing on performance, scalability, and reliability
- Lead the migration of selected APIs and services to Java, ensuring minimal disruption to existing systems
- Develop and maintain RESTful APIs and microservices used by internal and external applications
- Collaborate with ML engineers and frontend developers to integrate new OCR features into production systems
- Implement observability and monitoring tools to ensure system reliability and quick issue resolution
- Contribute to CI/CD pipelines, containerization, and infrastructure-as-code for backend services
- Mentor other engineers in Java best practices and backend design patterns
Required Skills
- Strong proficiency in Java for building APIs, services, and distributed systems
- 3+ years of backend engineering experience, with at least 2+ years in Java-based production environments
- Experience with SQL databases, schema design, and query optimization
- Hands-on experience building and maintaining microservices, including service-to-service communication and API design
- Proficiency with containerization (Docker) and orchestration (Kubernetes)
- Familiarity with caching systems (Redis) and message queues (Kafka)
- Strong understanding of distributed systems concepts
Additional desired skills:
- Familiarity with Python
- Experience with cloud platforms
- Contributions to open-source projects or thought leadership in backend development
- Knowledge of performance profiling, JVM tuning, and debugging tools for Java applications
Senior Machine Learning Engineer
Location: Brooklyn, NY (preferred) Hybrid, & Remote
Mathpix is seeking a highly experienced Senior Machine Learning Engineer with deep expertise in computer vision, sequence modeling, and multimodal AI to join our team in Brooklyn (or remotely). As a leader on our ML team, you’ll play a pivotal role in advancing the state of the art in OCR and related applications, building custom models that push the boundaries of what’s possible in text recognition, document understanding, and multimodal learning.
We are looking for a candidate with a PhD in CS, ML, CV, NLP, or a related field, and many years of experience designing, training, and deploying deep learning models at scale. The ideal candidate has worked on sequence-to-sequence models, attention mechanisms, and large multimodal systems, and is motivated by the challenge of building production-grade AI models for mission-critical applications.
Responsibilities:
- Research, design, and implement custom deep learning models for OCR and multimodal document understanding tasks
- Build and train sequence-to-sequence and attention-based architectures for text recognition, translation, and generation tasks
- Lead development of multimodal language models that combine vision and text for real-world applications (e.g., image-to-text, document parsing)
- Optimize and extend PyTorch-based training pipelines for large-scale datasets and high-performance inference
- Collaborate with product and engineering teams to integrate models into production systems, ensuring scalability, robustness, and efficiency
- Work closely with the in-house data team to define, generate, and curate high-quality training data, enabling rapid iteration on bug fixes and the development of new features
- Mentor junior engineers and provide technical leadership in model architecture, experimentation, and deployment best practices
Required skills:
- PhD in Computer Science, Machine Learning, Computer Vision, NLP, or a related field
- 3+ years of hands-on experience in deep learning research and development
- Strong expertise in sequence-to-sequence models, attention mechanisms, and Transformer-based architectures
- Proven experience building and training custom models in PyTorch (not using off-the-shelf models)
- Track record of work in one or more of the following areas: machine translation, text generation, speech-to-text, OCR, image captioning, or related multimodal tasks
- Deep understanding of core ML concepts: optimization, regularization, model scaling, and distributed training
- Demonstrated ability to take models from research to production in a high-stakes environment
Additional desired experience:
- Experience with large-scale multimodal foundation models and techniques for fine-tuning/adaptation
- Knowledge of advanced evaluation methodologies for sequence and multimodal models
- Publications in top ML/AI/vision conferences or journals (e.g., NeurIPS, CVPR, ACL, ICML)
- Experience mentoring teams and driving research agendas in applied AI settings
--> Apply on Linkedin <--
Python Engineer (AI Inference)
Location: Brooklyn, NY
We are seeking a Python engineer to join our team in the Brooklyn office, working on the AI inference pipeline. This powers our industry-leading OCR and computer vision products. We are open to junior and more experienced candidates for this position!
You’ll work closely with senior ML engineers to add new OCR features, improve existing models, and build tools that make experimentation and deployment faster and more reliable. It’s is an exciting opportunity for an early-career developer who is passionate about algorithms, developer productivity, and machine learning, and who wants to contribute directly to advancing OCR technology.
Responsibilities:
- Collaborate with senior ML engineers on developing and integrating new OCR features into our inference pipeline
- Write clean, object-oriented Python code that supports scalability and maintainability
- Work with SQL databases for data access, storage, and analysis in support of ML training and evaluation
- Contribute to model development and evaluation for real-world computer vision problems
- Implement algorithms and data structures in production code
- Help build developer tools and utilities that make our ML workflows more efficient and reproducible
Required skills:
- Proficiency in Python, with a solid understanding of object-oriented programming
- Experience implementing algorithms (e.g., depth-first search, recursive descent parsers)
- Experience interacting with SQL databases
- Strong interest in machine learning, computer vision, and developer tooling
- Desire to learn from and collaborate with experienced engineers on real-world ML systems
Additional desired experience:
- PyTorch experience
- Familiarity with containerization (Docker, Kubernetes) or cloud platforms (AWS, GCP, Azure)
- Previous contributions to open-source projects, coursework, or personal projects related to ML or developer tooling
Product
Product Designer
Location: Brooklyn, NY
Mathpix is seeking a full-time Product Designer to join our team in Brooklyn. In this role, you’ll design intuitive and user-friendly experiences across our apps, platforms, and marketing website. You’ll work closely with the founders and engineers to turn ideas into prototypes, refine them through testing, and deliver polished designs.
We’re looking for someone who can take full ownership of design processes — from early research and wireframes to high-fidelity visuals and developer handoff. You should be organized, detail-oriented, and motivated by the opportunity to build products that have a direct impact on how people interact with our cutting-edge echnology.
Responsibilities
- Own end-to-end UI/UX design processes for our user-facing apps and web platforms
- Create prototypes, wireframes, and high-fidelity designs in Figma
- Collaborate with designers, product, and engineering to bring designs from concept to implementation
- Continuously test our apps, identifying opportunities for design improvements and usability enhancements
- Contribute to our marketing website by improving visual design, layout, and user flow
- Help maintain a consistent design system and brand identity across product and marketing assets
Required Skills
- Strong organizational skills and excellent written communication
- Proven ability to take a design from ideation through prototyping, testing, and delivery
- Expertise with design tools such as Figma (wireframing, prototyping, pixel-perfect hi-res designs)
- Experience creating marketing assets (graphics, landing page visuals, simple animations, etc.)
- Experience conducting usability testing and incorporating feedback into design iterations
- Self-motivated, with a passion for building excellent products and user experiences
Additional desired experience:
- Ability to draft specs and design guidelines for developers
- Familiarity with user research methods (interviews, surveys, usability studies)
- Experience in a product management or design leadership role
Marketing Lead
Location: Brooklyn, NY
Mathpix is looking for a hands-on Marketing Lead to take ownership of our marketing efforts and help us scale our customer base. You’ll be the first dedicated marketer at Mathpix, working closely with the founders and sales team to craft our story, reach new customers, and strengthen our brand.
This role is perfect for someone who thrives in a fast-paced startup, wants to make a big impact, and is excited about being a one-person marketing team (at least at the start). We want someone who is customer-driven, resourceful, and excited about doing the work themselves — writing, publishing, analyzing, iterating — to help us better serve our users and grow sustainably.
Responsibilities:
- Content & Copywriting: Own website copy, email updates, blog posts, social media, and other content that communicates Mathpix’s value to our customers
- Customer Engagement: Develop content, campaigns, and resources that educate and support our users, based on product feedback and customer interviews
- Lead Generation: Partner with sales to produce high-quality inbound leads through content, email, and other organic/digital channels
- Analytics & Insights: Build and maintain dashboards to understand customer behavior, funnel performance, and campaign effectiveness
- Product Feedback Loop: Work closely with product teams to ensure customer feedback and market insights guide our roadmap
- Execution First: Directly produce assets (copy, blog posts, videos, email campaigns) yourself — not just delegate
Required skills:
- 2+ years of experience in marketing for startups, ideally SaaS, developer tools, or B2B software
- Proven ability to create compelling content (writing and/or video samples required — blog posts, product updates, landing pages, etc.)
- Strong grasp of digital marketing channels (email, SEO, social, content distribution)
- Comfort working cross-functionally with sales, product, and engineering
- Resourceful, scrappy, and ready to start creating content day one
Additional desired experience:
- Experience with marketing automation and CRM tools (Mailchimp, Hootsuite, etc.)
- Basic design or video editing skills for creating lightweight marketing assets
- Experience interviewing customers and turning insights into positioning or campaigns
- Interest in developer marketing, AI/ML, or computer vision technologies
Operations
Head of HR & People Ops
Location: Brooklyn, NY (Hybrid)
We’re growing quickly and need someone to own HR and People Ops so we can scale smoothly while protecting the company and supporting the team. This is a chance to come in early and build the HR function from the ground up. You’ll wear many hats: setting up processes that keep us compliant, making sure employees feel heard and supported, and helping us recruit and onboard amazing talent.
We’re especially looking for someone who’s been in the trenches at a growth-stage tech company and knows how to balance scrappy execution with smart systems. For this role, we are looking for someone in the NY area who ideally can work from the Brooklyn office at least 1-2+ days per week.
Responsibilities:
- Create HR processes that keep us protected (terminations, compliance, payroll, disputes)
- Be a trusted point of contact for employees and lead performance reviews
- Manage hiring pipelines end-to-end, from sourcing to onboarding, including visas and right-to-work checks
- Handle benefits and global team support
- Help recruit and close senior/executive-level hires
- Create a strong organizational culture that drives employee retention and productivity
- Monitor and ensure adherence to all federal, state, and local employment laws and regulations
- Collaborate with leadership on planning the growth and organizational structure
- Leverage technology to automate systems and processes, reduce costs, and create efficiencies
Required skills:
- 3+ years in HR/People Ops, ideally at a growth-stage software/AI company
- Experience managing FTEs and contractors across different countries
- Solid knowledge of US employment law and compliance (bonus if global)
- Experience sourcing technical candidates and recruiting for executive level hires
- Comfort with HR tools like Deel, Rippling, Gusto, etc.
- Strong communication skills and ability to build trust fast
- Startup mindset: hands-on, resourceful, and able to figure things out without a playbook
--> Apply on Linkedin <--