- Company Name
- C&G Consulting Services, Inc
- Job Title
- Software Developer
- Job Description
-
**Job Title**
AI Software Engineer – Software Developer
**Role Summary**
Design, build, and maintain AI‑driven integrations between large language models and school information systems (SIS), learning management systems (LMS), and other educational platforms. Implement event‑driven, cloud‑native architectures that automate grading, engagement analysis, and predictive insights while ensuring FERPA compliance and secure authentication.
**Expectations**
- 6‑month contract with right‑to‑hire option.
- Must be a U.S. Citizen or Green Card holder.
- Hybrid work model: 3 days onsite, remaining remote.
- Deliver robust, scalable integrations on AWS, GCP, or Azure.
- Collaborate cross‑functionally with AI, data engineering, and DevOps teams.
**Key Responsibilities**
- Design and develop integrations between AI models and education platforms (SIS, LMS, student data, assessment tools).
- Build and maintain middleware services, APIs, and automation scripts for grading, engagement analytics, and predictive insights.
- Implement REST, GraphQL, gRPC, and webhook interfaces; create ETL pipelines for data ingestion and synchronization.
- Integrate LLM assistants, chatbots, and recommendation engines.
- Architect real‑time, event‑driven data pipelines using Pub/Sub, Kafka, and webhooks.
- Ensure secure authentication (OAuth 2.0, SAML, JWT, OpenID Connect) and access control via IAM solutions.
- Maintain compliance with FERPA and other data‑privacy regulations.
- Deploy serverless functions (AWS Lambda, GCP Cloud Functions, Azure Functions) and orchestrate workflows (Step Functions, EventBridge, Pub/Sub).
- Work with educators and administrators to capture requirements and identify automation opportunities.
**Required Skills**
- Proven experience in software integration, API design, and automation engineering.
- Hands‑on knowledge of SIS, LMS, or education‑technology platforms (PowerSchool, Infinite Campus, Blackboard, Canvas, Moodle, Google Classroom, Microsoft Teams for Education).
- Proficiency with RESTful APIs, GraphQL, gRPC, and message‑bus patterns (Pub/Sub, Kafka, RabbitMQ).
- Expertise in cloud‑native integration tools for AWS, GCP, or Azure and experience with serverless services.
- Strong understanding of OAuth 2.0, JWT, SAML, OpenID Connect, and IAM role‑based access control.
- Familiarity with LLMs, AI‑powered automation tools, and low‑/no‑code platforms.
- Excellent problem‑solving skills and an automation‑first mindset.
- Ability to collaborate across AI, cloud, and data‑engineering teams.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent professional experience).
- Certifications in cloud services (AWS Certified Developer, GCP Professional Cloud Developer, or Azure Developer Associate) preferred but not mandatory.
- Knowledge of FERPA compliance and data‑privacy best practices.