Juice
Back End Developer
JuiceUnited States5 days ago
Full-timeEngineering, Information Technology

Company Description

Juice is an innovative full-stack marketing AI platform acting as the equivalent of an extensive marketing team. By creating, posting, and tracking high-performing content at scale across major social media platforms, Juice empowers companies to succeed in the age of algorithms. Our cutting-edge marketing infrastructure is designed to help companies excel in algorithm-driven engagement.


Trusted by Fortune 500 companies, global CPG brands, and high-growth startups, Juice is revolutionizing the future of marketing.


Role Description

We are looking for a skilled Back End Engineer for a full-time on-site role located in Los Angeles, CA. You'll be responsible for developing and maintaining server-side systems, building robust APIs, and ensuring seamless integration between our Python backend, Django services, and web-based frontend. 


Your daily work will include designing scalable architectures, integrating third-party AI/ML services, building autonomous agents, implementing real-time communication systems, and optimizing performance across a series of distributed components. You'll collaborate closely with our skilled and creative engineering team to build production-grade systems for all aspects of the Juice platform.


Qualifications


Required:

•⁠ ⁠Strong proficiency in Python, with expertise in Django being a strong plus

•⁠ ⁠Ability to design scalable, maintainable solutions for complex multi-component systems

•⁠ ⁠Deep understanding of REST API design

•⁠ ⁠Experience integrating AI/ML APIs (OpenAI, Google AI, Anthropic, or similar providers)

•⁠ ⁠Solid grasp of Object-Oriented Programming (OOP) principles and software architecture patterns

•⁠ ⁠Experience with FastAPI, Django, or similar Python web frameworks

•⁠ ⁠Understanding of process lifecycle management, error recovery patterns, and system reliability

•⁠ ⁠Strong debugging skills and experience with production monitoring and optimization


Highly Valued:

•⁠ ⁠Experience working in node-based automation platforms (n8n, Make, etc.)

•⁠ ⁠Experience with computer vision libraries (OpenCV, Pillow) or image processing pipelines

•⁠ ⁠Knowledge of state machines and task orchestration systems

•⁠ ⁠Familiarity with prompt engineering and working with large language models

•⁠ ⁠Experience with distributed task queues and asynchronous job processing

•⁠ ⁠Background in building autonomous or event-driven systems

•⁠ ⁠Understanding of media handling (image/video processing, base64 encoding)


Nice to Have:

•⁠ ⁠Exposure to frontend technologies

•⁠ ⁠Knowledge of WebSocket streaming and real-time data synchronization


What You'll Work On:

•⁠ ⁠Design and implement scalable backend APIs and services

•⁠ ⁠Integrate and optimize AI/ML service connections

•⁠ ⁠Build robust error handling and automatic recovery systems

•⁠ ⁠Develop real-time communication infrastructure using WebSockets

•⁠ ⁠Create monitoring and health-check systems for production reliability

•⁠ ⁠Optimize performance for concurrent operations and resource management

•⁠ ⁠Collaborate with the team on system architecture and technical decisions


Our Stack

•⁠ ⁠Core: Python, async/await, multiprocessing

•⁠ ⁠Frameworks: FastAPI, Django, Pydantic, n8n, Make, etc.

•⁠ ⁠AI/ML: Google Generative AI, OpenCV, various ML APIs, multiple self-hosted open source LLMs & RAG systems

•⁠ ⁠Communication: WebSockets, REST APIs, aiohttp, requests

•⁠ ⁠Tools: Git, pytest, modern development practices


### Location & Commitment

•⁠ ⁠Location: Los Angeles, CA (on-site)

•⁠ ⁠Type: Full-time

•⁠ ⁠Education: Bachelor's degree in Computer Science, Software Engineering, or related field, or equivalent professional experience


---


  • We're building sophisticated systems that leverage modern AI capabilities. If you're excited about working with cutting-edge technology and solving complex engineering challenges, we'd love to hear from you.

Key Skills

Ranked by relevance