Who are we
We believe technology is broken not humans. Interface has built a platform that helps bridge the gap between man and machine. With Intelligent Virtual Assistants, we have empowered organizations with AI technology to provide better customer and employee experience.
With an experience of building organizations with $50 million in revenue and 25 years in tech, our founding team has the experience and drive to build bigger organizations.
This is an exciting phase where we are building the next big organizations with AI technology. We are looking for talented, passionate and driven individuals who are ready to grow with us. For more info, look up interface.ai
Global Growth. Next Quarters and Years to come. Your growth, with us!
What you will be doing?
You will be working with a team of world-class developers on technologies that people won't be able to live without - AI, NLP, Data Science + Bots.
You will be leading technical design, development, and implementation of Interface's conversational AI platform.
You will coordinate with Lead backend and front-end developers, Lead NLP and Data Science Engineers, DevOps Engineers, Automation Test Leads and Architects, in a fast-moving, collaborative set up.
You will analyze the requirements and provide an impact assessment for new features or bug fixes.
You will perform low-level design and estimation and build and integrate complex software according to functional and technical design specifications
You will follow software development methodologies and release processes
You will follow quality processes, perform technical root cause analysis and resolve issues
You will ensure all the project agreed deliverables are completed to the required level of quality.
Bachelor or Master Degree in Computer Science.
This is for you if you have
10+ years of experience in delivering scalable complex technical products, which includes working in fast-paced startup(s).
Fin-Tech and/or AI / NLP domain experience would be highly appreciated, though not required.
Strong adherence to best practices and experience in implementation strategies.
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)
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
Would be nice if you have experience in
HTML5, CSS3, Angular.JS or React.js.
Kafka, or other messaging platforms
Microservices and distributed architectures