Backend Developer - Python
UverusJob description
We are seeking a skilled Python Developer<\/b> 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.
<\/p>
Responsibilities<\/b>
<\/h2>
- Develop, maintain, and optimize Python -based APIs<\/b> that expose AI/ML functionality for internal and external use.
<\/li>
- Integrate third -party AI/ML APIs<\/b> (e.g., OpenAI, Google Vertex AI, AWS SageMaker, Hugging Face, ElasticSearch) into our applications.
<\/li>
- Work with engineering teams<\/b> to deploy, monitor, and scale AI models in production environments.
<\/li>
- Implement efficient data pipelines<\/b> for model inference, training, and evaluation.
<\/li>
- Ensure API security, authentication, and authorization using industry standards (OAuth, JWT, API keys).
<\/li>
- Write high -performance, scalable, and well -documented<\/b> code.
<\/li>
- Optimize API endpoints for low -latency inference<\/b> and efficient resource utilization.
<\/li>
- Collaborate with DevOps teams to deploy AI -powered applications using Docker, Kubernetes, and cloud services (AWS/GCP/Azure)<\/b>.
<\/li>
- Implement logging, monitoring, and error -handling mechanisms for robust API services.
<\/li>
- Stay updated on emerging AI/ML technologies<\/b> and recommend best practices for API integration.
<\/li><\/ul>
<\/div><\/span>
Requirements<\/h3>
- 3+ years<\/b> of experience in Python development, with expertise in FastAPI, Flask, or Django<\/b>.
<\/li>
- Strong understanding of RESTful APIs<\/b>, WebSockets, and API versioning best practices.
<\/li>
- Experience integrating AI/ML models using TensorFlow, PyTorch, Scikit -learn, or similar frameworks<\/b>.
<\/li>
- Proficiency with third -party AI/ML APIs<\/b> and cloud -based model deployment platforms.
<\/li>
- Solid understanding of asynchronous programming (Asyncio), multiprocessing, and API performance tuning<\/b>.
<\/li>
- Hands -on experience with PostgreSQL, MongoDB, Redis, or other databases<\/b>.
<\/li>
- Experience with CI/CD pipelines, containerization (Docker, Kubernetes), and cloud platforms<\/b>.
<\/li>
- Knowledge of authentication and security best practices for API development.
<\/li>
- Strong problem -solving skills and ability to work in a fast -paced environment.
<\/li><\/ul>
Nice to Have
<\/h2>
- Experience with GraphQL APIs<\/b> and real -time data streaming.
<\/li>
- Familiarity with LangChain, vector databases (e.g., Pinecone, FAISS), or RAG -based AI architectures<\/b>.
<\/li>
- Knowledge of LLMs (Large Language Models) and fine -tuning techniques<\/b>.
<\/li>
- Previous experience in MLOps, model monitoring, and AI -driven automation.
<\/li><\/ul>
<\/div><\/span>
- Experience with GraphQL APIs<\/b> and real -time data streaming.
- 3+ years<\/b> of experience in Python development, with expertise in FastAPI, Flask, or Django<\/b>.
¿Te interesa este puesto?