Job Specifications
This is a 6 month contract right to hire role. Must be a Citizen or Green Card Holder. Hybrid schedule 3 days onsite.
Job Description:
We are seeking an AI Software Engineer to help bridge advanced AI capabilities with modern education systems. This role focuses on integrating AI-powered tools into existing school infrastructure, ensuring seamless interoperability with School Information Systems (SIS), Learning Management Systems (LMS), and other core education platforms.
The ideal candidate brings strong experience in software integrations, API design, automation, and cloud-native architectures, with the ability to design scalable, event-driven workflows that enhance operational efficiency and learning outcomes across educational environments.
Key Responsibilities
Design, develop, and maintain integrations between AI models and education platforms, including SIS, LMS, student data systems, and assessment tools.
Build and manage integrations with common education platforms such as PowerSchool, Infinite Campus, Blackbaud, Canvas, Moodle, Google Classroom, and Microsoft Teams for Education.
Develop middleware services, APIs, and automation scripts that enable AI-driven workflows for grading, student engagement analysis, and predictive insights.
Implement and manage RESTful APIs, GraphQL APIs, gRPC services, and webhooks to ensure reliable communication between AI systems and school infrastructure.
Automate data ingestion, transformation, and synchronization using ETL pipelines and API-driven workflows.
Integrate LLM-based AI assistants, chatbots, and recommendation engines to enhance instructional and administrative experiences.
Utilize low-code and no-code automation tools where appropriate to accelerate solution delivery.
Architect real-time, event-driven data pipelines using Pub/Sub, Kafka, and webhook-based patterns.
Implement secure authentication and authorization using OAuth 2.0, SAML, JWT, and OpenID Connect.
Ensure compliance with FERPA and other education data privacy regulations.
Partner with IAM solutions to manage access controls and permissions for AI-powered systems.
Collaborate closely with AI, data engineering, and DevOps teams to deploy integrations in AWS and GCP environments.
Develop and maintain serverless automation using AWS Lambda, Google Cloud Functions, and Azure Functions.
Implement orchestration and workflow automation using Step Functions, EventBridge, and Pub/Sub.
Work directly with educators and administrators to define integration requirements and identify automation opportunities.
Required Qualifications
Experience in software integration, API development, or automation engineering.
Hands-on experience working with SIS, LMS, or education technology platforms.
Strong proficiency with API design, automation workflows, and event-driven architectures.
Experience with cloud-native integration tools across AWS, GCP, or Azure.
Strong problem-solving skills with an automation-first mindset.
Ability to collaborate cross-functionally with AI, cloud, and data engineering teams.
Familiarity with LLMs and AI-powered automation tools is a plus.
Technical Stack & Tools
Integration & API Development
RESTful APIs, GraphQL, gRPC
OAuth 2.0, JWT, SAML, OpenID Connect
Postman, Swagger (OpenAPI), API Gateway
Cloud & Infrastructure
AWS: Lambda, Step Functions, API Gateway, EventBridge, S3, DynamoDB
GCP: Cloud Functions, Pub/Sub, Firestore, BigQuery
Azure: Azure Functions, Event Grid, Cosmos DB
Automation & Data Pipelines
Python, Node.js, FastAPI, Flask, Express.js
ETL tools: Talend, dbt
Messaging & Streaming: Kafka, RabbitMQ, Redis Pub/Sub
Security & Compliance
IAM and Role-Based Access Control (RBAC)
Data encryption and secure API access
FERPA compliance