Software Engineer (LTI/LMS Integrations

Jobot
Raleigh, NC, United States
3 months ago
Apply on dice.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Compensation
$150,000.0 - $190,000.0
Working hours
Regular working hours
Job source

Tech stack

Learning Management Systems Distributed Systems Interoperability OAuth OpenID Software Architecture Security Assertion Markup Language (SAML) Backend Enterprise Integration Api Design

Job 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

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

Benefits & conditions

  • Fully Remote
  • Well-funded
  • Senior team of proven engineers
  • Autonomy and upward mobility
  • Competitive compensation
  • Lucrative Equity
  • Great healthcare benefits

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on dice.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:49 min

Adopting OAuth best practices and removing outdated grants

Alexander Schwartz Alexander Schwartz · World Congress 2026 Europe

4:35 min

Setting up passwordless federated identity configuring OpenID Connect patterns

Marcel Lupo · LIVE

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

2:22 min

Adapting OpenID Connect for decentralized data sharing

Adam Larter Adam Larter · World Congress 2024

1:34 min

Analyzing vulnerabilities in standard OAuth 2.0 authorization flows

Alexander Schwartz Alexander Schwartz · World Congress 2026 Europe

Videos

See all

Related articles

See all