Engineering Manager

Bengaluru, Karnataka, India | Research and Development | Full-time | Fully remote

Apply

About Us

We are ambitious to build a great global brand and we also take a lot of pride in having built a world-class product and continue to do so in a cutting edge field like Natural Language Understanding. 

Today, interface.ai provides an out-of-the-box AI Assistant that acts as a “Personal Bank Teller” to help customers 24x7 through every step of the journey from a prospect to a customer. It is used by several financial institutions (FIs) across 5 countries spanning millions of conversations. Our customers have already witnessed over $50M+ ROI in just under 12 months.

Our vision is to put an AI-powered Personal Banking Assistant in everyone's pocket that not only helps with day-to-day banking needs but also helps with financial education to help each individual achieve financial wellness.

As an Engineering Manager, you will be

  • provide technology leadership and oversight on technical design, development and implementation of the conversational AI platform.
  • Lead and coach multiple teams of Lead backend and front-end developers, Lead NLP and Data Science Engineers, DevOps Engineers and Automation Test Leads, and work closely with the Architects, in a fast-moving, collaborative set up.
  • Analyze the requirements and provide impact assessment for new features or bug fixes.
  • Provide code estimates, resource needs, milestones, and risks; ensure effective delegation, monitor tasks, identify risks, and handling mitigation and escalations.
  • Provide hands-on technical inputs to design, maintenance, build, integration, and testing of complex software according to functional and technical design specifications
  • Follow software development methodologies and release processes
  • Represent and lead discussions and build relationships with all stakeholders.
  • Enforce quality processes, perform technical root cause analysis and outline corrective action for problems, measure them and take corrective actions
  • Ensure all the project agreed deliverables are completed to the required level of quality

You can be a great fit if you have:

  • Are extremely self-motivated
  • Have the ability to learn quickly
  • Have a growth Mindset (read this if you don't know what it means - link)
  • Have Emotional Maturity (read this if you don't know what it means - link)
  • Are Passionate about the possibilities at the intersection of AI + Banking
  • Have worked in a startup of 5 to 30 employees
  • Have outstanding problem-solving abilities
  • Have a proactive outlook for ways to make the solution better
  • 2+ years of experience in delivering scalable complex technical products, which includes working in fast-paced startup(s) Overall experience of 9+ years at least. 
  • Strong mentorship experience with junior and senior developers in best practices, providing guidance for implementation strategies.
  • Very good understanding of JavaScript and Node.js
  • Hands-on experience in Node.JS / Express.JS / Hapi.js / Koa.js (or any other Web Framework), NoSQL DBs and Relational Database (preferably MySQL / PostgreSQL)
  • Have Hands-on experience in Node.JS / Express.JS / Hapi.js / Koa.js (or any other Web Framework), and Relational Databases (preferably PostgreSQL)
  • Have Expertise with unit testing & Test Driven Development (TDD)
  • Have Hands-on experience in Mocha or other Javascript testing frameworks
  • Have experience working with react, python (Nice to have)
  • Strong understanding of systems using real-time interactions (web sockets, long-polling, server-sent events)
  • Design and implementation of low-latency, high-availability, and performance applications.
  • Implementation of security and data protection.
  • Experience managing multiple services and modules with distributed and scalable systems.
  • Experience working in an agile team environment and proficient understanding of code versioning tools, such as Git.
  • Development experience in Enterprise SaaS product.
  • Experience working with clients to understand their requirements and implement optimal solutions
  • Proactive outlook for ways to make the solution better
  • Willingness to learn new technologies