People Matter

Lead Backend Engineer, AI-powered WebApp (UK/Europe - Remote)

Mimica Automation

Mimica Automation

Software Engineering, Data Science
London, UK
Posted on Thursday, May 4, 2023


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 maximise our productivity


Your mission

In this role, you will own our web application's ongoing evolution and scaling. This means designing a robust architecture, developing new features, defining solutions for pressing issues in production, releasing improvements to existing components and taking operational responsibility for what 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

  • Driving discussions about architecture and setting standards for system quality
  • Developing and optimising 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
  • Diagnosing fault-tolerance and availability issues, as well as performance and scaling bottlenecks, and resolving them
  • Refactoring our components and services and producing documentation for your implementations
  • Partnering with other engineers to maintain effective performance monitoring through instrumentation and testing
  • Helping others to level up through pairing, knowledge-sharing and peer mentoring
  • Participating in hiring and onboarding new team members; taking on strategic planning and end-to-end process management responsibilities as we grow
  • Background in leading engineering projects, coordinating implementation and solving complex challenges across the stack (with a focus on the backend)
  • Passion for designing, building, deploying, and supporting high-performance, scalable cloud-based apps
  • Proficiency in JavaScript and willingness to work with various modern frameworks and tooling (we use NodeJS, TypeScript, and React/Redux)
  • Strong analytical and troubleshooting skills – methodically decomposing systems to identify bottlenecks and their root cause and proposing improvements
  • 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


Bonus

  • Working knowledge of designing and optimizing databases (ideally, MongoDB)
  • Production experience with microservices and containers, using Docker and K8s
  • Active interest in AI, ML, automation, or related fields
  • 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.


Location

You can be based anywhere in the UK or Europe within a UTC-1 to UTC+1 timezone.