Backend Developer - Python
Uverus Inc.
About the role
We are seeking a skilled Python Developer with experience integrating AI/ML systems and APIs, and exposing functionality via first-party APIs. In this role, you will collaborate with backend developers, and work with available systems and platforms (third-party and open-source) to build scalable, high-performance applications that leverage AI/ML capabilities. You will be responsible for designing, implementing, and optimizing API services that enable seamless interactions with machine learning models and external AI platforms.
Responsibilities • Develop, maintain, and optimize Python-based APIs that expose AI/ML functionality for internal and external use. • Integrate third-party AI/ML APIs (e.g., OpenAI, Google Vertex AI, AWS SageMaker, Hugging Face, ElasticSearch) into our applications. • Work with engineering teams to deploy, monitor, and scale AI models in production environments. • Implement efficient data pipelines for model inference, training, and evaluation. • Ensure API security, authentication, and authorization using industry standards (OAuth, JWT, API keys). • Write high-performance, scalable, and well-documented code. • Optimize API endpoints for low-latency inference and efficient resource utilization. • Collaborate with DevOps teams to deploy AI-powered applications using Docker, Kubernetes, and cloud services (AWS/GCP/Azure). • Implement logging, monitoring, and error-handling mechanisms for robust API services. • Stay updated on emerging AI/ML technologies and recommend best practices for API integration.
Requirements • 3+ years of experience in Python development, with expertise in FastAPI, Flask, or Django. • Strong understanding of RESTful APIs, WebSockets, and API versioning best practices. • Experience integrating AI/ML models using TensorFlow, PyTorch, Scikit-learn, or similar frameworks. • Proficiency with third-party AI/ML APIs and cloud-based model deployment platforms. • Solid understanding of asynchronous programming (Asyncio), multiprocessing, and API performance tuning. • Hands-on experience with PostgreSQL, MongoDB, Redis, or other databases. • Experience with CI/CD pipelines, containerization (Docker, Kubernetes), and cloud platforms. • Knowledge of authentication and security best practices for API development. • Strong problem-solving skills and ability to work in a fast-paced environment.
Nice to Have • Experience with GraphQL APIs and real-time data streaming. • Familiarity with LangChain, vector databases (e.g., Pinecone, FAISS), or RAG-based AI architectures. • Knowledge of LLMs (Large Language Models) and fine-tuning techniques. • Previous experience in MLOps, model monitoring, and AI-driven automation.
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free