Principal Engineer, Mobile Chat Experience with Conversational AI

Apply Now

Company: Spruce Infotech

Location: Johnston, RI 02919

Description:

We are seeking a Principal Engineer to lead the design, development, and implementation of a cutting-edge mobile chat application for our banking customers. This role will focus on integrating voice capabilities and agentic, action-oriented bots to deliver a seamless, intelligent, and intuitive Conversational AI experience. You will work closely with product managers, UX designers, data scientists, and engineering teams to redefine how customers interact with the bank, leveraging AWS Lex for natural language understanding and voice interfaces.

Key Responsibilities:

1. Technical Leadership

- Architect and develop scalable, secure, and highly responsive mobile chat applications using Amazon Lex.

- Define and drive the technical vision for conversational AI capabilities, ensuring alignment with the bank's digital strategy.

- Guide engineering teams through all phases of development, including prototyping, implementation, and deployment.

2. Conversational AI Development

- Design and integrate voice interaction capabilities for natural and seamless communication.

- Develop and refine action-oriented bots capable of executing banking tasks like payments, transfers, and account queries.

- Partner with data scientists to leverage machine learning models for enhanced customer intent understanding and personalization.

- Integrate **Amazon Connect** to enable seamless escalation to human agents and real-time conversational context management.

3. Cloud-Based Solutions

- Utilize AWS services such as Lambda, DynamoDB, and S3 to enhance application scalability and functionality.

- Ensure smooth integration between Amazon Lex, Connect, and other AWS tools for a cohesive solution.

4. Innovation and Continuous Improvement

- Identify emerging technologies and trends in conversational AI and voice interfaces to ensure the product remains at the forefront of innovation.

- Implement robust testing frameworks to continuously improve the accuracy, performance, and reliability of the chat application.

5. Collaboration and Stakeholder Management

- Work closely with product managers and UX teams to translate business requirements into technical solutions.

- Collaborate with cross-functional teams, including backend services, data engineering, and compliance, to ensure seamless integration.

- Communicate effectively with stakeholders, providing regular updates on progress, challenges, and opportunities.

6. Mentorship and Knowledge Sharing

- Mentor junior engineers, fostering a culture of learning, innovation, and collaboration.

- Conduct code reviews and establish best practices for development and deployment.

  • Knowledge of banking or fintech domain and familiarity with regulatory considerations.
  • Experience with action-oriented bots capable of real-time banking transactions.
  • Understanding of voice interface usability, including technologies like ASR (Automatic Speech Recognition) and TTS (Text-to-Speech).
  • Strong grasp of secure coding practices, data privacy, and accessibility standards.


  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • 10+ years of experience in software engineering, with a focus on mobile applications and AI-driven solutions.
  • Proven expertise in developing and deploying chatbots, voice interfaces, or conversational AI platforms.
  • Hands-on experience with Amazon Lex for natural language understanding and Amazon Connect for contact center solutions.
  • Strong knowledge of programming languages such as Java, Kotlin, Swift, Python, or JavaScript.
  • - Expertise in designing and deploying AI/ML models and integrating them with chat applications

Similar Jobs