Cerebras is at the forefront of developing cutting-edge AI-powered technologies that are revolutionizing various industries. We're seeking an exceptional AI Software Engineer with a strong technical foundation, someone who excels in integrating language models, embeddings, and agents into scalable and maintainable real-world systems. Key Responsibilities - We're looking for an engineer who can design and build innovative AI-driven solutions utilizing language models, agents, embeddings, and techniques like RAG and fine-tuning to enhance model accuracy and personalization. - The ideal candidate will have experience working with multiple LLM providers: OpenAI, Anthropic, Gemini/Vertex AI, Mistral AI. - Integrating frameworks like LangChain, LlamaIndex, and similar tools into data pipelines and products is also crucial. - The ability to process unstructured data (PDFs, images, videos) and extract valuable information is essential. - We require expertise in building robust backend services with Python, FastAPI, and Django (bonus points if you also know TypeScript and have experience with Cloudflare Workers or Hono). - Staying up-to-date with the latest AI advancements and applying those improvements to our stack is vital. - Reading, understanding, and applying insights from technical papers and research reports is also necessary. DESCRIPTIONS: Developing high-performance AI software requires a deep understanding of complex algorithms, data structures, and system architecture. As an AI Software Engineer at Cerebras, you will be responsible for designing, building, and maintaining large-scale AI systems that drive business value. This includes collaborating with cross-functional teams to identify opportunities for AI adoption, conducting technical evaluations, and implementing proof-of-concepts. You will work closely with our team of experts to integrate language models, embeddings, and agents into real-world systems, ensuring scalability, maintainability, and performance. Your expertise will be critical in processing unstructured data, extracting meaningful information, and building robust backend services. We are committed to fostering a culture of innovation and excellence, where talented engineers can grow and develop their skills. If you are passionate about AI, enjoy tackling complex technical challenges, and thrive in a fast-paced environment, we encourage you to apply for this exciting opportunity. Requirements To succeed in this role, you will need: - Excellent technical skills in AI, software engineering, and computer science. - Strong background in programming languages such as Python, Java, or C++. - Familiarity with popular AI frameworks and libraries (e.g., TensorFlow, PyTorch, Keras). - Experience with cloud-based platforms (AWS, GCP, Azure) and containerization (Docker, Kubernetes). - Ability to work effectively in a team environment and communicate complex technical concepts to non-technical stakeholders. - Strong problem-solving skills and attention to detail. - Passion for staying up-to-date with the latest AI advancements and industry trends.