- Company Name
- Creo Recruitment
- Job Title
- Full-Stack Software Engineer (AI & ML streaming application)
- Job Description
-
Job Title: Full‑Stack Software Engineer (AI & ML Streaming Application)
Role Summary: Architect and deliver an AI‑powered video search platform, integrating front‑end UI, back‑end services, and data pipelines to enable scalable, precise audiovisual discovery for music industry partners.
Expectations: Deliver production‑ready code, maintain high performance, scalability, and reliability; collaborate with ML, design, and product teams to iterate on next‑generation discovery features.
Key Responsibilities
- Design, develop, and maintain full‑stack web applications, APIs, and data systems.
- Optimize services for performance, scalability, and reliability in cloud environments.
- Build and consume RESTful APIs, microservices, and serverless components using IaC (Terraform).
- Implement modern front‑end frameworks (React) and back‑end runtimes (Node.js/Python).
- Deploy containers and manage CI/CD pipelines (Git, Docker, Kubernetes).
- Integrate video streaming, media asset management, and indexing systems.
- Collaborate with cross‑functional partners (ML engineers, UI designers, product owners) to deliver features.
- Stay abreast of emerging AI/ML and cloud technologies and assess applicability.
Required Skills
- 5+ years professional experience as a full‑stack or software engineer.
- Strong proficiency in JavaScript/TypeScript; solid back‑end skills in Node.js or Python.
- Experience with React and building/consuming RESTful APIs.
- Hands‑on serverless and IaC (Terraform) deployments on AWS/GCP.
- Proficiency with Git, CI/CD, Docker, Kubernetes, and Linux environments.
- Knowledge of video streaming or media asset management, media indexing.
- Clean, well‑documented code, adherence to software engineering best practices.
- Excellent communication, initiative, and self‑motivation.
- Interest in AI/ML‑driven technology.
Nice to Have
- AI/ML integration (computer vision, NLP, video tagging).
- Search technologies (Elasticsearch, vector databases).
- Data security, media rights, authentication/authorization.
- Experience with music industry context.
Required Education & Certifications
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- Relevant certifications (e.g., AWS Certified Developer, Azure Developer Associate) are a plus.