Engineering Manager
TLDR
Lead cross-functional teams to design and deliver a scalable conversational AI platform for financial institutions, guiding technical strategy and ensuring high-quality software delivery.
About Us
interface.ai provides an out-of-the-box AI Assistant that acts as a “Personal Bank Teller” to help financial institutions’ 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 each individual achieve financial wellness.
We have built an NLU platform ground up just for financial institutions based on some of the novel techniques like zero-shot learning. It is also based on a fully event-driven processing engine leading to minimal or no manual configuration required to manage the context in a dialog. You can learn more here - https://interface.ai/platform/
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
interface.ai builds an AI Assistant that serves as a Personal Bank Teller, offering round-the-clock support to customers of financial institutions during their entire banking journey. With users across five countries and proven ROI exceeding $50M in the first year, we aim to empower individuals with tools for financial wellness and education.