Instructure, Inc.

Senior Software Engineer, Data

Instructure, Inc.
Apply
2 months ago
Budapest, HungarySenior

Responsibilities

  • Own data models and storage architecture for AI systems across relational, graph, and retrieval-oriented data.
  • Build and operate APIs, backend services, and pipelines that keep data current and accessible.
  • Design ingestion and update workflows involving incremental processing, data-quality checks, schema changes, and safe backfills.
  • Own data correctness, query performance, and scalability as data volume and complexity grow.
  • Turn prototypes into production-ready data services, scoring workflows, and retrieval components.
  • Diagnose production issues and improve reliability, observability, and operational efficiency.

Requirements

  • Six or more years of experience building and operating production backend, data, or distributed systems.
  • Strong production Python and SQL experience, including APIs, schema design, query optimization, and large or complex datasets.
  • Deep experience with relational data systems and sound judgment regarding graph or specialized databases.
  • Experience building reliable ingestion and update pipelines with incremental processing, data-quality checks, schema changes, and safe backfills.
  • Experience designing production services with API contracts, versioning, error handling, and performance considerations.
  • Hands-on experience deploying and operating services in AWS using containers, monitoring, and production debugging tools.
  • Strong practices in testing, code review, observability, documentation, and maintaining systems used by other teams.
  • Preferred experience operating graph databases in production, working with versioned, bitemporal, or event-sourced data, using vector search or semantic retrieval, and designing multi-tenant data isolation.
  • All employees must pass a background check, and candidates may need to complete identity verification.

Benefits

  • Competitive compensation and participation in the employee ownership program.
  • Flexible remote, hybrid, and in-office work cultures depending on role, team, and location.
  • Onsite collaboration is required Tuesday and Wednesday, with Thursday strongly encouraged.
  • Generous time off, local holidays, and an annual late-December “Dim the Lights” period subject to departmental needs.
  • Wellness programs and mental health support.
  • Learning and development resources, professional development tools, and tuition reimbursement.
  • Technology and tools provided for employees to do their best work.
  • Motivosity employee recognition program.
  • Inclusive, supportive culture with mentorship, hack weeks, and internal conferences.

Tech Stack

Categories

BackendData Engineering
Instructure, Inc.

About Instructure, Inc.

1,001-5,000 employees

Instructure builds Canvas, a cloud learning management system, along with tools for assessment, video learning, credentials, and analytics for K–12, higher education, and corporate training. It sells these products as SaaS subscriptions with related services. Founded in 2008 and headquartered in Salt Lake City, the company trades on the NYSE and expanded its credentials offering by acquiring Parchment in 2024.

Contact me