We are seeking a seasoned Senior Backend Developer with strong AI expertise to design and implement intelligent, scalable backend services for media streaming workflows. The ideal candidate has over 10 years of development experience, deep knowledge of Node.js, TypeScript, and NestJS, and hands-on experience with AI/ML integrations using APIs such as OpenAI and Hugging Face. You will work in an AWS cloud environment, build and optimize RESTful APIs, and collaborate closely with cross-functional teams to power personalized and automated user experiences.
Responsibilities:
Design and implement AI-powered backend services that improve efficiency, personalization, and automation of streaming workflows.
Write clean, efficient code using TypeScript and Node.js, leveraging frameworks like NestJS to ensure high performance, quality, and responsiveness.
Work extensively with AI APIs (e.g., OpenAI, Anthropic, Hugging Face) to integrate AI functionalities into our platform.
Maintain and scale AWS infrastructure using Infrastructure as Code and AWS UI configuration, collaborating with our DevOps Architect.
Implement machine learning and AI models to analyze, process, and optimize media content, user interactions, and recommendation systems.
Collaborate with cross-functional Scrum teams to design, develop, and integrate backend APIs and services for seamless mobile and web functionality.
Identify and resolve performance bottlenecks and bugs, conduct code reviews, and write automated tests to uphold best practices and ensure product robustness.
Participate in sprint planning and releases, manage multiple projects, and maintain high code standards within AWS cloud environments.
Skills and experience:
At least 10 years of experience in software development.
Proficiency in Node.js, NestJS, and TypeScript.
Strong AI and ML experience, including AI API integrations (e.g., OpenAI, Anthropic, Hugging Face) and model fine-tuning.
Experience in developing AI-driven solutions for content optimization, predictive analytics, or personalized recommendations.
Strong API design skills, with experience in designing and building RESTful APIs (experience with tRPC is a plus).
Proficiency with ORMs (e.g., TypeORM, Prisma).
Experience developing and maintaining serverless applications (e.g., AWS Lambda) and working with GraphQL.
Strong experience with cloud computing platforms (e.g., AWS).
Familiarity with testing frameworks like Jest or JUnit for unit, integration, and E2E testing.
Solid understanding of distributed systems and SOA patterns.
Knowledge of best practices for designing traffic-intensive applications.
Understanding of backend security best practices (e.g. authentication, authorization, OWASP guidelines).
Open to contributing to team development and mentoring juniors.
Experience working in a startup environment with Agile methodologies.
Ability to design and implement AI-powered automation tools to streamline backend operations.
Experience with Machine Learning frameworks (e.g., TensorFlow, PyTorch, scikit-learn) is a plus.
Experience with headless CMS platforms like Contentful is a plus.
The successful candidate:
In addition to the above qualifications, ideal candidates will have:
A strong background in AI, ML, and data-driven decision-making.
Experience developing AI-powered automation and optimization solutions.
Coaching skills to facilitate team growth.
A proactive approach to staying updated with the latest AI and tech developments.
Personal repositories showcasing their AI and backend development skills.
Contributions to Open-Source projects.
Experience with media streaming and media manipulation is a plus.
Node.js, NestJS, TypeScript, OpenAI, Anthropic, Hugging Face, AWS, Infrastructure as Code, AWS Lambda, Machine Learning, AI Models, RESTful APIs, tRPC, TypeORM, Prisma, GraphQL, Jest, JUnit, Distributed Systems, SOA Patterns, Backend Security, OWASP, Agile Methodologies, TensorFlow, PyTorch, Scikit-learn, Contentful, Media Streaming, Media Manipulation, Automation, Predictive Analytics, Personalized Recommendations, Coaching, Open-Source Contributions, Scrum.