SU - Back-End AI Software Developer
Core
Designing, building, and maintaining scalable server-side infrastructure to support AI-powered applications and services.
Role type
Senior IC back-end AI software developer
Builds
Production-ready APIs, data pipelines, and integrations for AI/ML models
Domain
Cloud infrastructure and AI/ML systems
Deliverable
production ML models
Required skills
Python, Node.js, Java, RESTful API development, microservices architecture, asynchronous processing, SQL, NoSQL, Docker, Kubernetes, CI/CD, cloud platforms (AWS, GCP, Azure), TensorFlow, PyTorch, Hugging Face
Preferred skills
MLOps tools, message brokers (Kafka, RabbitMQ), task queues (Celery, Redis), large language models (LLMs), prompt engineering
Technologies
FastAPI, Flask, Django, GraphQL, TensorFlow, PyTorch, Hugging Face, AWS Lambda, EC2, S3, SageMaker, GCP, Azure, Docker, Kubernetes, Git, Kafka, RabbitMQ, Celery, Redis
Responsibilities
Design and develop robust, secure, and scalable back-end systems and APIs; Integrate machine learning models into production-ready applications; Develop and maintain RESTful or GraphQL APIs; Collaborate with AI/ML engineers to deploy, serve, and monitor models; Optimize inference performance and manage versioning and scaling of AI models; Implement data pipelines for training, inference, and feedback loops; Set up and manage infrastructure on cloud platforms including CI/CD pipelines, containers, and orchestration; Monitor system performance, troubleshoot issues, and improve backend scalability and reliability
Seniority
Senior, hands-on IC