Dice is an early-stage AI startup focused on redefining user interactions with intelligent systems. They are seeking a Senior Software Engineer to design and develop backend services for educational platform integrations, particularly focusing on Learning Tools Interoperability (LTI) standards.
Responsibilities:
- Design and develop backend services supporting educational platform integrations
- Build and maintain LTI 1.1 and LTI 1.3 integrations with major LMS platforms
- Support authentication, authorization, deep linking, and course provisioning workflows
- Participate in architectural decisions for interoperability initiatives
- Troubleshoot complex integration issues across customer environments
Requirements:
- Production experience building LTI integrations
- Experience working with LMS ecosystems
- Understanding of OAuth, OIDC, SAML, and modern authentication patterns
- API design and distributed systems experience
- Hands on experience with Scala in a production environment