> Markdown version of [/jobs/ext/535505-software-engineer-lti-lms-integrations](https://www.wearedevelopers.com/jobs/ext/535505-software-engineer-lti-lms-integrations). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer (LTI/LMS Integrations - **Company:** Jobot - **Location:** Raleigh, NC, United States (Remote available) - **Experience:** Expert - **Salary:** $150,000.0 - $190,000.0 - **Contract:** Permanent contract - **Skills:** Learning Management Systems, Distributed Systems, Interoperability, OAuth, OpenID, Software Architecture, Security Assertion Markup Language (SAML), Backend, Enterprise Integration, Api Design - **Published:** June 12, 2026 - **Apply:** https://www.dice.com/job-detail/04fb149a-16b2-4e58-b82b-1821acf98170 ## About the Role * 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 ## Description We're looking for a Senior Backend Engineer to help build and expand integrations across our ecosystem. This role is heavily focused on Learning Tools Interoperability (LTI) standards and integration development. Successful candidates are likely to come from strong EdTech backgrounds where they've built integrations with Learning Management Systems (LMS) and educational platforms. What You'll Work On * 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 ## Related Videos - [Keeping applications secure by evolving OAuth 2.0 and OpenID Connect](https://www.wearedevelopers.com/videos/100152-keeping-applications-secure-by-evolving-oauth-2-0-and-openid-connect) - [Developing the Backend with Stefan Lingler, CTO at Shpock](https://www.wearedevelopers.com/videos/100360-developing-the-backend-with-stefan-lingler-cto-at-shpock) - [Agentic employees in world's most downloaded FinTech app](https://www.wearedevelopers.com/videos/100123-agentic-employees-in-world-s-most-downloaded-fintech-app) - [Get started with securing your cloud-native Java microservices applications](https://www.wearedevelopers.com/videos/123-get-started-with-securing-your-cloud-native-java-microservices-applications) - [Nest.js - TypeScript in the backend can also be clean](https://www.wearedevelopers.com/videos/1033-nest-js-typescript-in-the-backend-can-also-be-clean) - [Delegating the chores of authenticating users to Keycloak](https://www.wearedevelopers.com/videos/1558-delegating-the-chores-of-authenticating-users-to-keycloak) ## Related Articles - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated)