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 Software Engineer

ClassLink, Inc.

Salary not specified
Aug 21, 2025
Remote, US
Apply Now

ClassLink is looking to improve and maintain the underlying architecture of ClassLink Analytics, optimizing backend components using industry-standard technology for big data processing to ensure efficient scaling and performance as the company grows.

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

  • Work in a fast-paced, Agile/Scrum engineering environment and deliver incremental product software with high quality.
  • 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