Overview
Location
Sunnyvale, CA / USA
Experience
Mid (6-10 years)
Position
Contract - Corp-to-Corp, Full-time
Workplace
Onsite
Education
Bachelor's Degree
Compensation
DOE
Skills
APIs & Microservices, Containerization (Docker, Kubernetes), Python (NumPy, Pandas, Scikit-learn)
Job Description
Location: Sunnyvale, CA OR Austin, TX - Onsite
Duration: 12 Months+
Python, FastAPI, aioHTTP, asyncio, AI Chatbot integration – Must Have skills
Summary of Role:
A Senior Backend Engineer or Python Developer designing scalable, asynchronous systems for real-time message processing and conversational AI, utilizing technologies like Kubernetes, Kafka, and Python async frameworks, with a strong focus on performance, reliability, and integration with external APIs.
Key Responsibilities:
1. Backend Development (Python-focused)
Asynchronous frameworks like FastAPI, aiohttp, or asyncio.
Develop RESTful and async APIs for conversational platforms (like chatbots or virtual assistants).
2. Asynchronous Programming
Design and implement asynchronous logic to handle concurrent processing, which is crucial for real-time messaging and chatbot responsiveness.
Understand and apply concepts like event loops, coroutines, and async/await.
3. Conversational AI & Chatbot Integration
Develop or integrate conversational interfaces that handle real-time user input.
Interface with APIs (e.g., OpenAI, Dialogflow, Rasa) for NLP and conversation flow.
Maintain context and state across asynchronous message streams.
4. Real-Time Message Processing
Work with Kafka or similar message brokers to process data streams in real time.
Design and scale systems that can process and react to high-throughput messaging environments.
5. Cloud Infrastructure and Orchestration
Deploy and manage microservices using Kubernetes.
Build scalable, containerized backend services that can handle real-time interactions reliably.
