Principal Software Engineer - Core Platform


Company Overview:

At Yurts, we are at the forefront of driving innovation in the field of artificial intelligence and Generative AI. Our mission is to create cutting-edge enterprise platforms that leverage the power of Language Model (LLMs) to transform document management, knowledge management, and information retrieval for businesses. We are seeking a highly experienced and motivated Principal Software Engineer to join our team and take charge of developing and leading our AI-driven platform. We want to hear from you if you are passionate about Generative AI, have domain expertise in relevant areas, and enjoy mentoring and guiding other engineers!

Job Summary:

As a Principal Software Engineer at Yurts, you will play a pivotal role in shaping the vision and development of our enterprise platform. You will serve as the product owner, bringing your extensive experience in building enterprise platforms and your deep understanding of AI and Generative AI to drive innovation and success. Your expertise in Document Management, Knowledge Management, and Information Retrieval will be critical in creating a platform that revolutionizes data processing and retrieval. Additionally, your passion for LLMs and AI and your strong mentoring skills will inspire and guide the development team. You will be actively involved as both an architect and developer, ensuring the success of the platform from concept to implementation.


  • Lead the design, development, and implementation of an AI-powered enterprise platform, leveraging the capabilities of LLMs for document management and knowledge retrieval.
  • Serve as the product owner, defining the platform's roadmap and vision based on your deep domain expertise and market understanding.
  • We leverage Rust for all performance critical areas of the platform, you will guide these efforts and support the rest of the team coming up to speed on Rust.
  • Actively contribute as an architect and developer, writing high-quality code and providing technical guidance to the development team.
  • Explore and experiment with the potential of LLMs, and incorporate their capabilities into the platform to enhance document processing and retrieval.
  • Mentor and guide other engineers, fostering a culture of continuous learning and technical excellence.
  • Utilize your experience with production systems to support and maintain a reliable and scalable platform, leveraging Kubernetes to its fullest potential. Our platform deploys on-prem or within customer VPCs.
  • Collaborate with cross-functional teams, including data scientists and machine learning engineers, to integrate AI capabilities seamlessly.
  • Stay updated with the latest advancements in AI, Generative AI, and Rust programming, and continuously develop your skills to contribute to our Python codebase.

Required Skills and Qualifications:

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field or equivalent experience
  • Minimum 12 years of relevant experience in software engineering, including building enterprise platforms.
  • Experienced Rust programmer able to contribute to a Python codebase and bind Rust code to it. We know Rust is a bit new and growing in opportunities commercially, so feel free to share your open-source contributions.
  • Strong domain expertise in Document Management, Knowledge Management, and Information Retrieval Platforms.
  • Extensive exposure to ML related technologies.
  • Proven experience as an active architect and developer, with a track record of delivering high-quality code.
  • Passion for Generative AI and AI technologies, and a vision for bringing AI innovations to the enterprise.
  • Excellent mentoring and leadership skills, with a history of positively impacting the careers of other engineers.
  • Production experience with Kubernetes, enabling you to build robust and hands-off reliable systems. Our systems deploy on-prem or VPCs.
  • Strong proficiency in Rust, with the ability to contribute to a Python codebase.


At Yurts, we are excited about the potential of LLMs in transforming enterprise platforms. If you're interested in learning more about the power of LLMs, check out our blog post here: Yurt's blog. This will give you a glimpse of the magic and possibilities of LLMs in the AI domain.

Compensation Information
$222,000$269,000 USD

Apply for this Job

* Required
resume chosen  
(File types: pdf, doc, docx, txt, rtf)
cover_letter chosen  
(File types: pdf, doc, docx, txt, rtf)

Enter the verification code sent to to confirm you are not a robot, then submit your application.

This application was flagged as potential bot traffic. To resubmit your application, turn off any VPNs, clear the browser's cache and cookies, or try another browser. If you still can't submit it, contact our support team through the help center.