
Data Engineer, IC2
Posted Sep 29

Posted Sep 29
This is a fully remote position, open to applicants in United States.
• Design, develop, and optimize scalable data pipelines, REST APIs, and cloud-native data services that support ClassLink products and internal platforms.
• Implement AI-assisted engineering practices, contemporary data engineering methodologies, and adhere to coding standards.
• Ensure solutions comply with security, testing, observability, data quality, and software reliability standards.
• Take ownership of the technical implementation for assigned data engineering projects from design to deployment.
• Create and enhance secure, scalable, and reliable multi-tenant data architectures.
• Develop and extend ETL/ELT pipelines that integrate vendor data through REST APIs, SFTP, event-driven integrations, message queues, and various data exchange methods.
• Design scalable REST APIs and database solutions for application functionality, reporting, and downstream integrations.
• Extend relational data models, implement schema migrations, and optimize database performance while ensuring data integrity.
• Enhance engineering efficiency through automation, workflow optimization, testing enhancements, and AI-assisted development.
• Develop and maintain automated testing for APIs, ETL processes, and data validation.
• Contribute reusable components, technical documentation, engineering standards, and operational runbooks.
• Support and optimize AWS-based data platforms through automation, monitoring, observability, performance tuning, and cost optimization.
• Collaborate with Product Management, Agentic Engineering, Cloud Engineering, Security Engineering, Quality Engineering, Architecture, Infrastructure, Analytics, and fellow Agentic Data Engineers.
• Engage in technical design discussions, code reviews, architecture assessments, and engineering working groups.
• Share technical expertise and mentor Associate Data Engineers through problem-solving, design guidance, and code reviews.
• Bachelor’s degree in Computer Science, Data Engineering, Software Engineering, Information Technology, or a related field, or an 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 in designing, developing, testing, and supporting REST APIs using FastAPI or similar frameworks.
• Experience in designing and supporting ETL/ELT pipelines and integrating data from APIs, SFTP, vendor systems, and other external sources.
• Experience in designing and supporting AWS cloud services and cloud-native data solutions, including storage, compute, networking, monitoring, and serverless capabilities.
• Familiarity 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 abilities with experience in cross-functional Agile teams.
• Experience using AI-assisted software development tools and modern engineering practices to enhance developer productivity and software quality.
• Preferred: Experience in designing and supporting multi-tenant SaaS platforms.
• Preferred: Experience with Snowflake or other cloud data warehouse technologies.
• Preferred: Experience with data orchestration platforms and workflow automation tools.
• Preferred: Experience in building scalable event-driven or distributed data processing systems.
• Preferred: Experience in designing or supporting vector databases, Retrieval-Augmented Generation (RAG) pipelines, semantic search, feature stores, or other AI-ready data architectures.
• Preferred: Familiarity with Infrastructure as Code, containerization, Kubernetes, or serverless architectures.
• Preferred: Experience mentoring junior engineers or leading technical initiatives.
• Preferred: Knowledge of data governance, data quality frameworks, observability, and monitoring practices.
• Preferred: Experience using AI-assisted development tools to enhance software engineering productivity.
• Preferred: AWS certifications or data engineering certifications.
• 4+ weeks of vacation.
• 13+ paid holidays.
• 12 weeks of fully paid parental leave for all parents.
• 401(k) with a 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.
• 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.
Instacart
GEICO
Litmus
Candid
Get handpicked remote jobs straight to your inbox weekly.