Careers

Fullstack Engineer

Malaysia
Job Description & Requirements

AiChat is a leading provider of multi-channel chatbot solutions for enterprises. Our mission is to empower businesses with smart, business-oriented chatbot platforms that drive sales and enhance customer engagement.

This role offers the opportunity to be part of an innovative team that is transforming the way businesses engage with customers through AI-driven chat solutions. If you're passionate about backend development and ready to take on impactful projects, we’d love to hear from you!

Key Responsibilities:

  • Develop High-Quality Code: Write clean, maintainable, and efficient code while implementing functional tests in an Agile environment.
  • Optimize and Troubleshoot: Analyze data, processes, and code to identify areas for optimization, solve issues, and improve performance.
  • Translate Business Needs: Understand business requirements and collaborate with the team to define workflows and technical specifications.
  • Cross-Team Collaboration: Work closely with Frontend Developers to build and maintain integrated microservices-based applications.
  • Promote Best Practices: Contribute to knowledge sharing, continuous improvement, and team training to stay up-to-date on industry practices and methodologies.
  • Document Technical Specifications: Create clear, detailed documentation for reference and ongoing maintenance.
  • Project Leadership: Take ownership of projects as needed, providing guidance and direction to ensure successful delivery.

Qualifications:

  • Experience: 3-5 years of hands-on experience with Node.js, TypeScript, or equivalent.
  • Development Knowledge: Solid understanding of modern development principles, including Object-Oriented Programming, Design Patterns, SOLID Principles, unit testing, and CI/CD.
  • Frontend Proficiency: Strong grasp of HTML/HTML5, CSS/CSS3, JavaScript, and React.js.
  • Database Design: Experience designing database schemas and familiarity with Redis and Cassandra.
  • Familiar with WebGL, video and audio streaming tool

Bonus Skills:

Experience with microservices architecture.

Background in developing SaaS platforms.

VP, Engineering

Indonesia
Job Description & Requirements

AiChat is a leading multi-channel chatbot solution for enterprise. Our visions is to have every business to have a smart and business-oriented chatbot communication platform to drive sales and customer engagement.  

As VP Engineering at AiChat, you will be responsible for leading our team of developers and QA aligned with specific mission and business objectives that directly impact our customers. You will be expected to manage your team to deliver high-quality results while ensuring alignment with our company's technical vision and strategy.   This role reports to Chief of Product, with possible career trajectory to CTO.

Expected Collaborations

  • Collaborate with Product Managers to align on roadmaps and goals/KPI for your team.
  • Collaborate with Product Managers to provide solutions and analysis of future scale and expansion opportunities
  • Align with Chief Product Officer, DevOps and AI to ensure your team's work aligns with the engineering strategy and technical vision.
  • Work with Solution Architects or pre-sales in defining feasible solutions.
  • Coordinate with Technical Recruiters to hire new team members.
  • Collaborate with the AI team to adopt ML and AI into products managed by you.

Tasks and Responsibilities Delivery

  • Ensure projects are tracked and team follows project management guidelines
  • Assign qualified project owners to execute properly scoped, planned, and delivered projects
  • Understand team capacity for projects and ensure a steady pace without burnout
  • Ensure project deliverables meet engineering standards
  • Align with cross-team initiatives to avoid blocking other teams
  • Manage stakeholders' expectations via status updates and demos on key projects
  • Address risks and dependencies early in projects to avoid delays
  • Track and measure engineering productivity, spot bottlenecks, and evolve processes to make the team more effective
  • Ensure dependencies are managed and cross-team projects are synchronized.

Strategy and Alignment

  • Define technical vision and delivery strategy against business and product goals and clearly communicate to the team
  • Provide context to team about company goals, product and technical strategy, key metrics, and resources
  • Align regularly with stakeholders on team priorities and goals
  • Provide technical direction to projects and systems by working with lead developers
  • Set ambitious yet achievable goals/KPIs that focus the team on high-impact outcomes
  • Conduct regular team huddles to maintain and evolve engineering practices, policies, and guidelines on people growth and management, recruitment, onboarding, and organization.

Talent

  • Mentor and coach team members, manage appraisals, and handle high and low performers effectively
  • Provide timely feedback and recognize team members' contributions
  • Create growth opportunities by growing ownership and sponsorship for team members
  • Spot needs and gaps in knowledge and expertise and hire new talents
  • Set up effective onboarding and handle offboarding of team members
  • Grow leaders by ensuring team members are given problems rather than tasks

Culture

  • Ensure high team morale and happiness, and promote participation in company activities
  • Establish and maintain an inclusive and diverse environment
  • Ensure strong and positive collaboration within the team
  • Create a culture of ownership, empowerment, and autonomy aligned with company values
  • Establish a growth mindset culture where people feel safe to make mistakes and learn from them

Technical Excellence

  • Review and ensure solutions consider key cross-cutting concerns like security, compliance, reliability, and performance
  • Maintain and evolve internal and external knowledge bases and technical documentation
  • Ensure systems owned by the team are operational and healthy
  • Establish support practices and guidelines to handle bug reports, requests, and incidents
  • Deliver solutions with high technical quality, upholding quality standards
  • Provide technical leadership, ensuring engineering principles and practices are well established
  • Nurture technical knowledge and innovation to stay up to date with latest developments

What you will bring

  • Over 10 years of leading software engineering for enterprise or Software-as-a-Service (SaaS), with experience in product development of at least 2 years
  • Experience designing and implementing cloud-based services
  • Experience with Full stack development and Web Apps
  • Strong verbal and written communication skills
  • Bachelor’s Degree and/or relevant work experience with strong computer engineering background
  • At least 3 years leadership experience for VP Engineering
  • Excellent technical, business and organizational competence that enables you to grow a engineering organization for VP Engineering

Senior Fullstack Developer for Web and 3D

Indonesia
Job Description & Requirements

AiChat is looking for full-stack developers/backend developers with web and 3D environment to build our SaaS omni-channel CX conversational platform.  You will be primarily focusing on developing and integrating 3D models or avatars into our web-based SaaS omnichannel platform.  You should also be someone who loves solving problems, build scalable and reliable platforms.  Collaborating with others, knowledge sharing, supporting and helping team for growth and learning to foster the right engineering culture.

Responsibilities Technical Architecture

  • Work with product managers in understanding product specifications and how it impacts technical design
  • Design technical architecture and flows that describe how components will be put together
  • Recommend and implement application monitoring, system improvements and optimisations with Engineering Manager to ensure system availability and scalability
  • Document technical debts and prioritize them in backlog with Engineering Manager
  • Design and scalable pipeline for rendering or delivering animated avatars syncing with voice audio using lip-animation technology like Nvidia Audio2face or Azure AI and rendering engines like WebGL or Unreal Engine, server or client side

Delivery

  • Implement microservices that streams animation and sync with voice into 3D engine for Web or stream with server-side rendering
  • Implement audio conversions suitable for input to 3D engines and WebGL
  • Put together 3D models in a scene compatible with the environment.
  • Perform blendshapes mapping between 3D models where required
  • Perform testing and optimize for latency and synchronization
  • Write quality and easily readable code and implement functional tests
  • Oversee junior developers in developing same quality code expected of company quality
  • Collaborate closely with Front-end developers to develop integrated microservices applications.
  • Document technical specifications for future reference and maintenance
  • Take lead on projects, as needed

Team and Culture

  • Participate in continuous improvement, knowledge sharing and training to remain current on best practices, programming methodologies assisting peers.

Requirements

  • At least 5 - 7 years experience with NodeJs, or equivalent
  • Worked with 3D engines like Unity/Three.js/WebGL for 3D rendering and animation
  • Experience with real-time audio and video streaming and buffering and applications of different audio formats optimised for web playback
  • Experience with Web RTC, Web Audio, Web Sockets
  • Plus if you have experience with Nvidia Audio2Face or Azure AI technology
  • Knowledge of modern development principles and best practices (Object Oriented Programming, Design Patterns, SOLID Principles, unit testing, continuous integration and deployment)
  • Proficient understanding in HTML/HTML5, CSS/CSS3, Javascript, ReactJS.
  • Experienced in designing database schemas, and working with Redis/Cassandra
  • Experienced managing and implementing microservices architecture
  • Bonus experience developing SaaS platforms.