Principal AI Engineer

About the Role

As a Principal AI Engineer, you will hold a central position in defining and executing the architectural vision and strategic direction of our AI-driven platform. Your role will encompass leading the development, optimization, and maintenance of our AI product, guiding the deployment of advanced machine learning algorithms and models, and ensuring their seamless integration into our backend systems. We are looking for someone who is passionate about building great products, has strong leadership skills, and is comfortable working in a fast-paced, startup environment.

Responsibilities

In this pivotal role at the intersection of backend engineering and AI, you will be instrumental in shaping and advancing our AI Platform infrastructure. Your key responsibilities will entail the following:

  • Design, develop, test, and execute of AI-powered solutions to address business needs and enhance product capabilities.

  • Architect scalable and efficient AI systems, ensuring reliability, performance, and maintainability.

  • Research and evaluate new and emerging AI techniques to drive innovation and competitive advantage in the field.

  • Collaborate with product owners, software engineers, and data scientists to identify AI opportunities and define strategies aligned with business objectives.

  • Implement best practices for model training, validation, and deployment in production environments.

  • Participate in code reviews, design discussions, and cross-functional team meetings to drive continuous improvement and adherence to engineering best practices.

  • Collaborate with cross-functional teams to ensure the successful integration of AI capabilities into products and services.

  • Stay updated on the latest advancements in AI and machine learning technologies, and actively contribute to the knowledge sharing within the organization.

Qualifications

  • Advanced degree (Ph.D. or Master's) in computer science, artificial intelligence, machine learning, or related field.

  • Proven track record of at least 10 years of experience in software development with expertise in Python, JavaScript, Node.js, and Nest.js, demonstrating a deep understanding of asynchronous programming, APIs, and database management.

  • In-depth knowledge of machine learning concepts, algorithms, and frameworks such as TensorFlow, PyTorch, or scikit-learn and track record of building NLU/NLP and LLM applications.

  • Proven expertise in RAG, LangChain, and Vector databases.

  • Proficiency with cloud platforms like AWS, Azure, or Google Cloud Platform.

  • Deep understanding of AI algorithms, techniques, and methodologies, with a demonstrated ability to apply them to solve real-world problems.

  • Excellent communication skills, with the ability to effectively collaborate with cross-functional teams and stakeholders, and present technical concepts to non-technical audiences.

  • Demonstrated ability to take ownership of projects and drive them to successful completion.

  • Publications or contributions to the AI community (e.g., research papers, open-source projects) are a plus.

If you are passionate about leveraging AI to drive innovation and thrive in a collaborative, fast-paced environment, we’d love to hear from you! Join us in shaping the future of AI-powered solutions!