- Company Name
- KellyMitchell Group
- Job Title
- Software Engineer
- Job Description
-
**Job Title:** Software Engineer
**Role Summary:**
Design and implement API gateways, middleware, and microservices that expose studio systems to AI agents. Integrate metadata, content, and workflow engines using Model Context Protocol (MCP) and GenAI frameworks such as LangGraph or LangChain. Build event‑driven, cloud‑native services that support media workflows ( mastering, localization, delivery ) while ensuring observability, auditability, and governance.
**Expectations:**
- 5+ years of backend or systems engineering experience.
- 1+ year of building AI‑powered or workflow‑centric platforms.
- Proficiency in Java, Python, or Node.js with deep understanding of testing, observability, and scale.
- Hands‑on experience with AWS, Docker, Kubernetes, and CI/CD pipelines.
- Expertise in IaC (Terraform, CDK, or equivalent).
- Knowledge of workflow engines, preferably in LLM/GenAI contexts.
- Strong communication, cross‑functional leadership, and Agile delivery background.
**Key Responsibilities:**
- Build and maintain API gateways, wrappers, and middleware exposing studio systems to AI agents.
- Integrate tools, metadata, and content systems via MCP, standardizing agent–service interfaces across the supply chain.
- Leverage LangGraph or LangChain to manage tool execution, context routing, and decision logic.
- Implement tracing, audit logging, governance checkpoints, human approval, and fallback mechanisms.
- Orchestrate media workflows (mastering, localization, delivery) in an event‑driven architecture.
- Translate prototypes into production‑ready microservices using Java, TypeScript, or Python, deploying on Kubernetes with CI/CD.
- Build event‑driven services using Kafka, EventBridge, or SNS/SQS for fault‑tolerant communication.
- Design APIs with clear contracts, ensuring reliability, observability, and maintainability.
- Collaborate with ML engineers, platform teams, and product managers to deliver business‑ready AI capabilities.
- Translate requirements into code, participate in sprint planning, stand‑ups, and delivery checkpoints.
**Required Skills:**
- Java/Python/Node.js programming.
- Unit/integration testing, observability, and performance tuning.
- AWS services, Docker, Kubernetes, and CI/CD pipelines.
- Infrastructure‑as‑code (Terraform, CDK, etc.).
- Workflow engines and GenAI frameworks (LangGraph, LangChain, OpenAI, Anthropic).
- Multi‑tenant/shared platform service design.
- Event‑driven architecture with Kafka, EventBridge, SNS/SQS.
- Agile methodologies and DevOps automation.
- Strong written and verbal communication.
- Experience with media, entertainment, or content operations (localization, post‑production).
**Required Education & Certifications:**
Bachelor’s degree in Computer Science, Software Engineering, or a related field.
Certifications not mandatory but AWS certification, Kubernetes certification, or IaC certifications are advantageous.