Principal Software Engineer

Chennai, Tamil Nadu

Recro
Job Expired - Click here to search for similar jobs

We're building a personal assistant able to capture, understand and act on all customer interactions in a single AI integrated system including a state of the art CRM. By leveraging cutting-edge large language models (LLMs) our platform turns traditional CRM systems into proactive, learning agents.This is a unique opportunity to join us at an early stage and help shape the foundation of our engineering team and product vision. We're looking for someone who sees themselves as a future Head of Engineering and is passionate about building transformational products with lasting impact.

2. Key Responsibilities

You will lead a team of 5-10 engineers across frontend and backend, working directly with the founding team to drive the next phases development. Your key responsibilities will include:

Short-term:

  • Optimize the CI/CD pipeline to enhance developer productivity and code reliability as well as add support for real-time performance monitoring.
  • Establish processes for agile code reviews, define coding standards, and ensure adequate documentation.
  • Improve AI performance metrics: response time, latency, and result accuracy.
  • Oversee frontend and backend execution to integrate third-party platforms (e.g., LinkedIn, WhatsApp).
  • Revamp the UI/UX for a better user experience.

Long-term:

  • Architect an extensible AI platform that supports multiple LLM providers, including open-source models.
  • Introduce token optimization and caching strategies to control LLM usage costs.
  • Review and optimize the cloud infrastructure setup (e.g., migrating services from Supabase edge functions to VMs as needed).
  • Ensure data privacy, compliance, and security best practices across the platform.
  • Design a multi-cloud architecture to ensure high availability, scalability, and future-proofing.

3. Qualifications Required

We're looking for a hands-on engineering leader with the following qualifications:

  • Bachelor's or master's degree in computer science from a top-tier university.
  • 8-10 years of experience in full-stack development, cloud infrastructure, and team leadership.
  • Proven experience leading cross-functional engineering teams in a high-performance environment.
  • Deep knowledge of modern backend and frontend technologies: Python, Supabase, Next.js, Docker etc.
  • Familiarity with AI development frameworks like LangChain and experience tuning frontier models (OpenAI, Anthropic, Gemini).
  • Experience managing cloud services, especially GCP, and DevOps pipelines.
  • Strong understanding of software architecture, system design, caching, and cost optimization.
  • Excellent communication and collaboration skills.

Bonus points if you:

  • Have experience building agentic AI systems or AI infrastructure.
  • Are passionate about elegant UI/UX and have worked closely with designers.
  • Have contributed to or maintained open-source projects.

If you're someone who loves building with purpose, thrives in ambiguity, and wants to lead the creation of a next-gen AI platform-let's talk.


Date Posted: 22 April 2025
Job Expired - Click here to search for similar jobs