Summary
ClassLink builds secure education technology tools that support access, analytics, and data-driven decision-making for students and educators. The Agentic Data Engineer designs, builds, and maintains scalable data platforms, pipelines, APIs, integrations, and cloud-native services supporting products, analytics, and AI-powered applications. This remote role also contributes to automation, testing, data quality, governance, operational excellence, and cross-functional engineering collaboration.
Responsibilities
- Design, develop, and optimize scalable data pipelines, REST APIs, and cloud-native data services that support ClassLink products and internal platforms
- Apply AI-assisted engineering practices, modern data engineering methodologies, and established coding standards to improve engineering effectiveness, solution quality, and developer productivity
- Ensure data engineering solutions comply with established standards for security, testing, observability, data quality, and software reliability
- Own technical implementation for assigned data engineering initiatives from design through deployment
- Design and enhance multi-tenant data architectures that provide secure, scalable, and reliable customer data processing
- Develop and extend ETL/ELT pipelines by integrating new vendor data sources through REST APIs, SFTP, event-driven integrations, message queues, and other supported data exchange methods
- Design scalable REST APIs and database solutions that support application functionality, reporting, and downstream integrations
- Extend relational data models, implement schema migrations, and optimize database performance while maintaining data integrity
- Improve engineering efficiency through automation, workflow optimization, testing improvements, and AI-assisted development practices
- Develop and maintain automated testing for APIs, ETL processes, and data validation to improve release confidence and data quality
- Contribute reusable components, technical documentation, engineering standards, and operational runbooks that improve consistency across teams
- Support and optimize AWS-based data platforms through automation, monitoring, observability, performance tuning, and cost optimization while identifying opportunities to improve scalability, reliability, and operational efficiency
- Collaborate with Product Management, Agentic Engineering, Cloud Engineering, Security Engineering, Quality Engineering, Architecture, Infrastructure, Analytics, and fellow Agentic Data Engineers to deliver reliable, scalable, and secure data solutions
- Participate in technical design discussions, code reviews, architecture reviews, and engineering working groups
- Share technical knowledge and mentor Associate Data Engineers through collaborative problem-solving, design guidance, and code reviews
Skills
- Bachelor's degree in Computer Science, Data Engineering, Software Engineering, Information Technology, or a related field, or equivalent combination of education and experience
- 3–5 years of experience in data engineering, backend software engineering, or cloud-based data platform development
- Advanced proficiency in Python, including object-oriented programming, type hinting, decorators, context managers, and asynchronous programming concepts
- Strong experience with SQLAlchemy ORM, Alembic migrations, relational database design, and PostgreSQL
- Experience designing, developing, testing, and supporting REST APIs using FastAPI or similar frameworks
- Experience designing and supporting ETL/ELT pipelines and integrating data from APIs, SFTP, vendor systems, and other external sources
- Experience designing and supporting AWS cloud services and cloud-native data solutions, including storage, compute, networking, monitoring, and serverless capabilities
- Experience with Git, CI/CD pipelines, automated testing, observability, and Agile software development
- Strong analytical, troubleshooting, and problem-solving skills with the ability to independently resolve complex technical issues
- Excellent communication and collaboration skills with experience working on cross-functional Agile teams
- Experience using AI-assisted software development tools and modern engineering practices to improve developer productivity and software quality
- Experience designing and supporting multi-tenant SaaS platforms
- Experience with Snowflake or other cloud data warehouse technologies
- Experience with data orchestration platforms and workflow automation tools
- Experience building scalable event-driven or distributed data processing systems
- Experience designing or supporting vector databases, Retrieval-Augmented Generation (RAG) pipelines, semantic search, feature stores, or other AI-ready data architectures
- Familiarity with Infrastructure as Code, containerization, Kubernetes, or serverless architectures
- Experience mentoring junior engineers or leading technical initiatives
- Knowledge of data governance, data quality frameworks, observability, and monitoring practices
- Experience using AI-assisted development tools to improve software engineering productivity
- AWS certifications or data engineering certifications
Qualifications
Must Haves
- Bachelor's degree in Computer Science, Data Engineering, Software Engineering, Information Technology, or a related field, or equivalent combination of education and experience
- 3–5 years of experience in data engineering, backend software engineering, or cloud-based data platform development
- Advanced proficiency in Python, including object-oriented programming, type hinting, decorators, context managers, and asynchronous programming concepts
- Strong experience with SQLAlchemy ORM, Alembic migrations, relational database design, and PostgreSQL
- Experience designing, developing, testing, and supporting REST APIs using FastAPI or similar frameworks
- Experience designing and supporting ETL/ELT pipelines and integrating data from APIs, SFTP, vendor systems, and other external sources
- Experience designing and supporting AWS cloud services and cloud-native data solutions, including storage, compute, networking, monitoring, and serverless capabilities
- Experience with Git, CI/CD pipelines, automated testing, observability, and Agile software development
- Strong analytical, troubleshooting, and problem-solving skills with the ability to independently resolve complex technical issues
- Excellent communication and collaboration skills with experience working on cross-functional Agile teams
- Experience using AI-assisted software development tools and modern engineering practices to improve developer productivity and software quality
Nice to Haves
- Experience designing and supporting multi-tenant SaaS platforms
- Experience with Snowflake or other cloud data warehouse technologies
- Experience with data orchestration platforms and workflow automation tools
- Experience building scalable event-driven or distributed data processing systems
- Experience designing or supporting vector databases, Retrieval-Augmented Generation (RAG) pipelines, semantic search, feature stores, or other AI-ready data architectures
- Familiarity with Infrastructure as Code, containerization, Kubernetes, or serverless architectures
- Experience mentoring junior engineers or leading technical initiatives
- Knowledge of data governance, data quality frameworks, observability, and monitoring practices
- Experience using AI-assisted development tools to improve software engineering productivity
- AWS certifications or data engineering certifications
Benefits
- 4+ weeks of vacation and 13+ paid holidays
- 12 weeks fully paid parental leave for all parents
- 401(k) with 0.5:1 company match
- Medical, dental, and vision plans
- Company-paid life, short-term disability, and long-term disability insurance
- Voluntary supplemental life, accident, and pet insurance options
- Paid volunteer days through ClassLink Cares
- Tuition reimbursement for continued education
- Coaching and internal programs to support career and personal growth
- Annual company retreats and team events
- Remote work with quarterly in-person strategy meetings