Senior Founding Engineer - AI Learning Platform
Salesape AiUKFull Time3w ago
Job description
Senior Founding Engineer - AI Learning Platform at Salesape Ai.
About the role
In this pivotal position, you will be responsible for designing and constructing a self-evolving intelligence framework that underpins both SalesApe and the Self-Serve Abi AI business partner. Your primary focus will be on developing a cohesive learning platform that captures business interactions, enhancing AI recommendations by transforming individual customer engagements into a comprehensive system of intelligence. You will spearhead the technical direction for this essential infrastructure, dedicating a significant portion of your time to writing production-level code.
Key facts
What you'll do
- Design and oversee the implementation of event collection systems and interaction logs to gather critical business data effectively.
- Create frameworks for measuring outcomes that connect AI-generated recommendations to tangible business metrics, such as customer retention and sales performance.
- Develop and enhance knowledge graphs, vector databases, and memory systems to facilitate intelligence sharing across various products.
- Establish infrastructure for experimentation and feature stores to enable secure testing and deployment of models.
- Formulate evaluation frameworks to assess prompt performance and track improvements in AI models.
- Implement a model-agnostic architecture that ensures flexibility and independence from specific large language model (LLM) providers.
- Provide technical guidance by prioritizing project roadmaps and protecting the engineering team from operational distractions, allowing them to focus on development tasks.
- Collaborate with cross-functional teams to ensure alignment between technical and product strategies, fostering a culture of innovation and excellence.
- Mentor junior engineers, sharing knowledge and best practices to elevate the overall skill set of the engineering team.
- Stay updated with the latest advancements in AI and machine learning, integrating relevant innovations into the platform.
- Participate in code reviews, ensuring high-quality standards and adherence to best practices in software development.
- Engage with stakeholders to gather feedback and iterate on features, ensuring that the platform meets user needs and business objectives.
Requirements
- Demonstrated experience in developing recommendation engines, personalization systems, or reinforcement learning frameworks.
- Strong knowledge of distributed systems, event-driven architectures, and processing large-scale data efficiently.
- Expertise in data engineering, stream processing, and advanced data modeling techniques.
- Proficient in programming languages such as Python, TypeScript, and SQL.
- Familiarity with contemporary cloud platforms, including AWS, GCP, or Azure.
- In-depth understanding of knowledge graphs and vector databases, and their applications in AI.
- Capability to design robust architectures for LLM applications and to evaluate AI performance effectively.
- Excellent problem-solving skills and the ability to work in a fast-paced, dynamic environment.
- Strong communication skills, enabling effective collaboration with technical and non-technical stakeholders.
Nice to have
- Previous experience in the development of Generative AI applications would be advantageous.
- Familiarity with agile methodologies and experience working in an agile development environment.
- Understanding of ethical considerations in AI and machine learning practices.
- Experience with containerization technologies such as Docker or Kubernetes.
- Knowledge of additional programming languages or frameworks relevant to AI development.
Skills & tools
- Proficient in Python, TypeScript, and SQL
- Experienced with cloud services (AWS, GCP, Azure)
- Knowledgeable in Knowledge Graphs and Vector Databases
- Skilled in Distributed Systems and Event-driven Architecture
- Familiar with Recommendation Engines and Reinforcement Learning techniques
Practical notes
- The role entails a balance of approximately 80% hands-on coding and 20% technical leadership responsibilities.
- The interview process will consist of an initial discussion, followed by a collaborative architecture design exercise, a technical workshop, and a strategic leadership conversation.
- Candidates should be prepared to demonstrate their technical expertise and leadership capabilities throughout the hiring process.
- This position offers a competitive salary and the opportunity to work in a hybrid environment, making it ideal for professionals seeking flexibility in their work arrangements.
- Visa sponsorship may be available for qualified candidates, ensuring that we attract the best talent from around the globe.