The AI Experiences team at CNBC is looking to build a content intelligence layer that powers personalization and other AI-driven capabilities across digital platforms.
Requirements
- 3+ years of professional experience in software development
- Proficiency in multiple languages: Python (Langchain, LangGraph, Gradio, Pandas, FastAPI, Uvicorn, FastMCP, Boto3), Java, Golang, JavaScript, TypeScript, Node.js, ReactJS, EmberJS, AngularJS, Spring (Java), C/.NET, Groovy
- Strong experience with cloud platforms (AWS preferred; Azure also valued): AWS services: SageMaker, Transcribe, Translate, Amazon Bedrock, Amazon Q, EC2, S3, SQS/SNS
- Familiarity with vector databases (Pinecone, FAISS, Weaviate), semantic search, NLP, Hugging Face
- Experience building and maintaining data pipelines (Kafka, Spark, Flink)
- Understanding of ML lifecycle integration: model serving, vector stores, orchestration
- Strong system design, microservices, caching, and CI/CD experience
Responsibilities
- Design and build scalable APIs and backend services (REST, GraphQL, gRPC) for real-time and batch use cases
- Develop workflows using tools like n8n, Airflow, or similar low-code orchestration platforms
- Integrate content signals (taxonomy, vector embeddings, topic modeling) with user behavior for personalization
- Operationalize ML models and contribute to content graph infrastructure
- Collaborate with product and platform teams to deliver AI-powered experiences
- Ensure systems are testable, secure, observable, and performant
- Monitor production systems using tools like Datadog (LLM observability) and Splunk
Other
- Comfortable working in Linux environments
- Background in digital media, publishing, or content personalization (preferred)
- Certifications in AWS, Azure, or AI/ML-related disciplines (preferred)
- Familiarity with observability best practices for AI/LLM-based systems (preferred)
- Experience working in agile, cross-functional product teams (preferred)