AI Engineering Intern
Job Title: AI Engineering Intern
Location: Orem, Utah (partially remote, primarily in-office)
Start Date: Summer 2025 (flexible with opportunity for extension)
Compensation: Paid Internship
About Tybera:
Tybera is a leader in legal technology, providing software solutions for courts and justice systems across the U.S. We were one of the first companies to introduce e-filing for state courts, and our core offerings include:
- EFLEX: A secure e-filing portal used by attorneys and court personnel
- Alpine: A case management system for managing court processes and records
- Document Management Systems: Secure, court-integrated platforms for storing and organizing legal files
We are now expanding our offerings with integrated AI capabilities to power the next generation of legal tools.
About the Internship:
This is a hands-on engineering internship focused on building an AI-enabled document management system. You will work directly under our AI engineering lead to help design, architect, and implement this system from the ground up. This includes both foundational software engineering and applied machine learning development.
You will write production code, contribute to architectural decisions, and assist with research and implementation of AI features. This internship is ideal for students who want exposure to both large-scale software systems and applied AI in a legal technology context.
Expected Responsibilities:
- Work directly with senior engineers to implement a new document management system
- Participate in system architecture and design discussions
- Contribute Scala and JVM-based code to the project
- Assist in the development of AI features including:
- Legal document classification
- Metadata extraction
- Document summarization and search
- Chat-based interfaces for document understanding
- Support machine learning model training and evaluation (primarily small language models)
- Help integrate real-time streaming components for large binary file uploads
- Collaborate on privacy-conscious AI features for legal workflows
Minimum Requirements:
- Experience with at least one typed or functional programming language (e.g., Scala, Rust, R, Haskell, Java, or Python with type hints)
- Willingness to learn Scala and work within a functional programming paradigm
- Interest in artificial intelligence, especially natural language processing
- Familiarity with relational databases (e.g., PostgreSQL)
- Exposure to or willingness to learn basic GPU-based training workflows
Preferred (but not required):
- Experience with JVM languages (Scala/Java/Kotlin)
- Familiarity with NLP tools or libraries
- Knowledge of Docker or Linux-based development
- Interest in legal tech or privacy-preserving AI systems
Bonus points if you include a little Scala 3 snippet of your own creation in your cover letter or added docs