Remote Otter LogoRemoteOtter

Senior Data Engineer - Remote

Posted Yesterday
Software Development
Full Time
Worldwide
130000 - 150000/year

Overview

At ClassLink, we believe learning should be accessible, engaging, and empowering—for every student, every educator, everywhere. That’s why we build secure, intuitive tools that empower more than 22 million students and educators worldwide. From simplifying access with single sign-on, to advancing equity with usage analytics, to automating secure rostering, our platform helps schools focus on what matters most: teaching and learning.


We’re not just building tools—we’re building what’s next in education. By removing barriers and enabling data-driven decisions, our solutions help educators lead with confidence and students thrive in and out of the classroom every day.


Our team is driven by purpose and grounded in three core values:

  • Strive to Grow — always learning, improving, and innovating.
  • Deliver Worthwhile Experiences — for our users, our partners, and each other.
  • Contribute with Heart — putting people first in everything we do.

These values shape how we work, innovate, and support the communities we serve. If you’re ready to do work that makes a real difference—and grow alongside a team that values collaboration, support, and continuous improvement—ClassLink is the place for you.


The Senior Data Engineer is essential to our OneData team, specializing in integrating data from multiple sources into our pipeline, implementing complex transformations/mappings, and extending REST APIs as required. This role includes contributing to new development projects and improving current processes.

In this role, you'll collaborate closely with Data and Software Engineers to enhance the platform as new features are developed.


Responsibilities: 

  • Develop and improve existing multi-tenant architectures and designs to facilitate secure and scalable pipelines for customers.
  • Extend ETL functionality to ingest more vendor sources through various data transfer methods, such as external APIs, SFTP files, or direct interactions with vendors.
  • Develop new endpoints in a REST API serving a frontend application, ensuring they are performant and meet acceptance criteria.
  • Implement consistent testing across APIs and build test cases to cover ETL processes.
  • Work in a fast-paced, Agile/Scrum engineering environment and deliver incremental product software with high quality. 
  • Support the development of highly scalable data management systems on AWS.
  • Extend data models for databases by adding new fields or tables and create corresponding migrations to ensure smooth schema updates and data consistency.

This role is 100% remote eligible, with quarterly strategy meetings that are in-person.


NOTE: This job description is not intended to be all-inclusive. Employees may be asked to perform other related duties as negotiated to meet the ongoing needs of the organization.

Requirements

Required Experience:

  • Complex database migration management experience using tools like SQLAlchemy and Alembic
  • 5+ years of advanced Python experience using concepts like context managers, decorators, and type hinting
  • Strong expertise in object-oriented Python design patterns including inheritance, composition, and dependency injection
  • Experience with Terraform
  • Experience with AWS Cloud Resources (RDS, Lambda, Step Functions, Code Products, Etc.) 
  • Experience building and working in multi-stage Docker containers

Preferred Education and Experience:

  • Experience working in a multi-tenant environment
  • Experience using and building REST APIs
  • Proficiency in relational databases, especially Postgres.
  • Experience with data warehouse solutions, including Snowflake.
  • You are a self-starter, who enjoys working in a fast-paced environment.
  • Internally motivated, able to work proficiently both independently and in a team environment.
  • Proficient at communicating technical information to non-technical and cross-functional teams
  • Strong initiative to find ways to improve solutions, systems, and processes.
  • Strong analytic skills related to working with unstructured datasets.
  • Understanding of the fundamental technologies of the web: HTTP, SSL, HTML, CSS, JavaScript, and JSON.
  • Bachelor’s degree in computer programming, computer science, or a related field 

It would be great if you have or are pursuing the following:

  • AWS Certifications 

We prefer that you have experience with: 

  • JIRA and Confluence
  • Visual Studio Code

This role is 100% remote eligible, with quarterly strategy meetings that are in-person.


Benefits:

  • Generous Paid Time Off: 4+ weeks of vacation and 13+ paid holidays
  • Parental Leave: 12 weeks fully paid for all parents
  • Retirement: 401(k) with 0.5:1 company match
  • Comprehensive Health Coverage: Medical, dental, and vision plans
  • Insurance: Company-paid life, short-term disability, and long-term disability, plus voluntary options including supplemental life, accident, and pet insurance


Perks:

  • Volunteer Time Off: Give back through ClassLink Cares paid volunteer days
  • Lifelong Learning: Tuition reimbursement for continued education
  • Growth & Development: Coaching and internal programs to support career and personal growth
  • Supportive Culture: A workplace that values curiosity, compassion, and continuous learning
  • Connection & Community: Annual company retreats and team events with bright, fun coworkers

At ClassLink, we believe the best ideas come from bringing together diverse perspectives. We are committed to building a team that reflects the diversity of the communities we serve and fostering a workplace where every team member feels valued, respected, and empowered to grow.


ClassLink is proud to be an equal opportunity employer. We welcome candidates of all identities, backgrounds, and experiences, and we do not discriminate on the basis of race, color, religion, sex, gender identity, sexual orientation, national origin, age, disability, veteran status, or any other legally protected characteristic.


ClassLink is powered by passionate people dedicated to improving learning in classrooms everywhere. We do this by creating and delivering great products and having fun along the way. Learn more about us at www.classlink.com.

Salary Description

130,000-150,000
Classlink logo

Classlink

ClassLink is a leading education technology company headquartered in Clifton, NJ, dedicated to empowering over 22 million students and staff with instant access to a vast library of over 6,000 single sign-on applications. The company focuses on enhancing classroom learning through innovative products and services, including ClassLink Analytics for usage data, and automated rostering solutions like ClassLink Roster Server and OneSync. ClassLink is committed to driving growth in the education sector by influencing state-level policies and engaging with key stakeholders, all while fostering a collaborative and passionate work environment.

Share This Job!

Save This Job!

Similar Jobs:

Airalo is seeking a Senior Data Engineer to lead data architecture and build scalable data systems in a remote-first environment.

Worldwide
Full-time
Software Development
Valenz logo

Senior Data Engineer - Remote

Valenz

2 days ago

Join Valenz Health as a Senior Data Engineer to design and maintain high-performance data pipelines using Databricks on Azure.

USA
Full-time
Data Analysis
LearnLux logo

Senior Data Engineer - Remote

LearnLux

2 days ago

LearnLux is seeking a Senior Data Engineer to develop and maintain data solutions that empower decision-making across teams.

USA
Full-time
Data Analysis
$140,000 - $190,000 USD/year
Afresh logo

Senior Data Engineer - Remote

Afresh

4 days ago

Join Afresh as a Senior Data Engineer to enhance customer data integration and processing for a mission-driven company.

Canada
Full-time
Data Analysis
WPROMOTE logo

Senior Data Engineer - Remote

WPROMOTE

4 days ago

Join Wpromote as a Senior Data Engineer to design and optimize data infrastructure while working remotely.

USA
Full-time
Data Analysis
102000 - 125000/year