What we are building

At Mimica, we're pioneering a novel approach to work automation: our AI learns just by observing users as they perform tasks on their computers. Our first product, Mapper, identifies key steps, decisions, patterns and exceptions in user data recorded from the UI and with OCR and automatically generates a “blueprint” for RPA bots. In addition to creating the process maps for automation, we have launched a companion tool, Miner, which allows businesses to identify and shortlist new automation opportunities.

Our approach to engineering

  • We prioritise user needs first
  • We work in small, project-based multi-disciplinary teams
  • We have flexibility in terms of the problems we work on
  • We own the full life cycles of our projects
  • We avoid silos and encourage taking up tasks in new areas
  • We balance quality and velocity
  • We have a shared responsibility for our production code
  • We each set our own routine to maximize our productivity

Your mission

In this role, you will contribute to and/or own the design, implementation and evolution of our AI-Powered platform with a focus on the Mimica Mapper product. This means helping us build and maintain a scalable architecture, developing new features, defining solutions for our most pressing challenges across the stack, releasing improvements to existing functionality and taking operational responsibility for the systems and services you build. As a member of our early engineering team, you‘ll have the opportunity to shape our technical direction, processes and culture.

Part of your day-to-day

  • Developing a real-time backend service that enables multiple users to edit graph data and re-train AI models through their input
  • Creating libraries and building APIs in our Node backend to interact with ML services
  • Refactoring our components and services and producing documentation for your implementations
  • Guiding decisions about architecture and system quality (eg. performance, reliability, scalability).
  • Helping others to level up through pairing, knowledge-sharing and peer mentoring
  • Participating in hiring and onboarding new team members; taking on leadership (technical or people) responsibilities as we grow


  • Passion for solving complex problems across the stack (primarily on the backend)
  • Proficiency in JavaScript and willingness to work with various modern frameworks and tooling (we use NodeJS, TypeScript, and React/Redux)
  • Strong working knowledge of designing, optimizing and maintaining databases (ideally, MongoDB)
  • Background in driving large/complex projects from architecture through to delivery and monitoring
  • Advocacy of engineering best practices with a focus on code quality, continuous delivery and maintainability
  • Drive to continually develop your skills, improve team processes and reduce debt
  • Fluency in English and ability to effectively communicate ideas, abstract concepts and technical trade-offs


  • Production experience with messaging queues, such as RabbitMQ
  • Familiarity with microservices and containers using tools like Docker and K8s
  • Active interest in AI, ML, automation, or related fields
  • Experience leading engineers with an eye toward raising the bar of technical quality
  • Comfortable working within a high-impact, high-ambiguity startup environment – delivering value quickly and iteratively

We’d love to hear from you, even if you feel you don’t quite have all of the above.


We provide generous compensation and our goal is to always pay at the top of the local market. We take a structured approach to determining salaries and take into consideration our salary framework, market data, and candidates’ skills.

We also offer health benefits and ample paid time off, as well as a range of non-tangible benefits like flexible schedules and location, start-to-finish project ownership, and the opportunity to contribute to projects that will change the future of work.


This is a fully remote position. You can be based anywhere in Latin America (in a UTC-7 to UTC-4 timezone).