Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

ClassLink, Inc. Logo

Senior Data Engineer

ClassLink, Inc.

Salary not specified
Oct 10, 2025
Remote, US
Apply Now

ClassLink is looking to integrate data from multiple sources into their pipeline, implement complex transformations/mappings, and extend REST APIs to enhance their platform and support millions of students and educators worldwide.

Requirements

  • 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
  • Experience using and building REST APIs

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.
  • 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.

Other

  • This role is 100% remote eligible, with quarterly strategy meetings that are in-person.
  • 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.