About the job
About the Role
Ravenna is seeking a talented AI Engineer with a strong background in developing and deploying production-level systems. Our innovative team merges cutting-edge advancements in large language models (LLMs) with established machine learning methodologies to create intelligent product experiences that stand out in the market.
This position demands solid engineering principles and an insatiable curiosity about the operational aspects of AI systems. You will be responsible for designing, constructing, and maintaining LLM-powered systems that are reliable, scalable, and seamlessly integrated into our product workflows.
Your role will encompass the full technology stack, from designing AI architectures to building backend infrastructures and implementing product features. You will iterate rapidly based on user feedback and performance evaluations. At Ravenna, we emphasize robust engineering practices and expect our AI Engineers to be meticulous about system design, observability, performance, and reliability.
If you are passionate about leveraging advanced AI to transform established markets, we would love to hear from you.
Responsibilities
Build Production AI Systems
Develop and implement systems that seamlessly integrate LLMs into real-world product workflows, including prompt pipelines, tool integrations, and structured outputs.
Design Reliable LLM Architectures
Create robust systems that anticipate model limitations and potential failure modes, incorporating safeguards, retries, evaluation loops, and observability into production-ready LLM features.
Develop Evaluation and Experimentation Frameworks
Establish evaluation datasets and tools to measure model performance, facilitate system design iterations, and prevent regressions as models and prompts evolve.
Build Retrieval and Knowledge Systems
Design and optimize retrieval pipelines that support LLM applications, focusing on chunking strategies, indexing methods, vector search, and enhancing the quality and speed of knowledge retrieval.
Ship High-Quality Product Features
Collaborate with product, design, and engineering teams to develop polished features that utilize AI in user-friendly and impactful ways.
Maintain Strong Engineering Standards
Write clean, maintainable, and well-tested code. Contribute to system architecture, engage in code reviews, and participate in engineering processes to ensure platform reliability and scalability.
