Job Description
Interface.ai is seeking an experienced Engineering Manager to lead a team of Backend, Frontend, and QA engineers in developing conversational AI products. The Engineering Manager will collaborate with product managers, designers, and other stakeholders to define technical requirements and ensure alignment with the company's goals. He will oversee the entire product development process, from design to deployment, and ensure timely delivery of high-quality products.
- Lead a team of Backend, Front end and QA engineers in developing conversational AI products
- Collaborate with product managers, designers, and other stakeholders to define technical requirements and ensure alignment with the company's goals
- Oversee the entire product development process, from design to deployment, and ensure timely delivery of high-quality products
- Provide technical guidance and mentorship to the engineering team
- Manage the recruitment, hiring, and onboarding of new team members
- Stay up-to-date with the latest trends and technologies in conversational AI and related fields
- Ensure the engineering team follows best practices and adheres to the company's engineering standards
- Collaborate with other technical teams to ensure seamless integration with other company products and services
Requirements: - 10+ years of industry experience in backend development, with at least 3 years in a technical leadership role within a startup environment.
- Proven track record of delivering scalable, high-performance backend systems in a fast-paced, agile setting.
- Strong expertise in one or more of the following languages: Python, Go, js, or Java, with a willingness and ability to work extensively in Node.js (our primary backend language).
- Hands-on experience with Node.js frameworks such as js, Koa.js, or Fastify, and proficiency in building RESTful APIs and GraphQL services.
- Deep understanding of database technologies, including NoSQL (e.g., MongoDB, DynamoDB) and Relational databases (e.g., PostgreSQL, MySQL), with expertise in schema design and query optimization.
- Proficiency in real-time communication protocols (e.g., WebSockets, Server-Sent Events) and experience building low-latency, high-throughput applications.
- Strong knowledge of microservices architecture, containerization (e.g., Docker, Kubernetes), and cloud platforms (e.g., AWS, GCP, Azure).
- Expertise in unit testing, integration testing, and Test-Driven Development (TDD) using frameworks like Mocha, Jest, or Pytest.
- Familiarity with message queues (e.g., RabbitMQ, Kafka) and event-driven architectures for scalable backend systems.
- Strong understanding of security best practices, including authentication (OAuth, JWT), data encryption, and secure API design.
- Experience with CI/CD pipelines, infrastructure-as-code (e.g., Terraform), and monitoring tools (e.g., Prometheus, Grafana).
- Exceptional problem-solving skills and a proactive approach to identifying and resolving technical challenges.
- Demonstrated ability to mentor and guide engineers, unblock team members, and foster a culture of technical excellence.
- Passion for leveraging AI in the banking sector and delivering innovative, enterprise-grade SaaS solutions.
- Proficiency with Git and agile development methodologies.
Interface.ai offers: - Remote First Policy
- Comprehensive Insurance Policy
- A chance to have a big impact early in your career