Software Engineering Intern (AI / Backend)

Berrybytes — Nepal · Posted ~7 hours ago

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Description

Job Category: Software Engineering Job Type: Full Time Job Location: Nepal About The Role We’re looking for a motivated Software Engineering Intern to join our team and work on AI-powered backend systems. You’ll build and ship real features using Python, REST APIs, and databases, and get hands-on exposure to containerization and cloud-native deployment with Docker and Kubernetes. This is a great opportunity to learn how production AI applications are designed, built, and run. Responsibilities Develop and maintain backend services and REST APIs using Python3Implement CRUD operations and integrate them with relational and NoSQL databasesAssist in building and integrating AI/ML features (e.g., model inference APIs, LLM-based workflows)Write clean, testable, well-documented codeContainerize applications using DockerHelp deploy and manage services on Kubernetes clustersDebug issues, monitor services, and troubleshoot performance problemsCollaborate with engineers in code reviews, stand-ups, and sprint planning Required Skills Python 3: Strong fundamentals (data structures, OOP, error handling, virtual environments)AI basics: Understanding of core AI/ML concepts, and familiarity with libraries or tools such as scikit-learn, PyTorch, TensorFlow, or LLM APIsREST APIs: Knowledge of HTTP methods, status codes, authentication, and API design; experience with FastAPI, Flask, or DjangoCRUD operations: Hands-on experience building Create, Read, Update, Delete functionality end to endDatabases: Understanding of how databases work, including: – SQL (PostgreSQL / MySQL): joins, indexing, normalization, transactions – NoSQL (MongoDB / Redis): when and why to use them – Basic query optimization and schema designDocker: Ability to write Dockerfiles, build images, and run containersKubernetes: Working knowledge of pods, deployments, services, and configuration (ConfigMaps/Secrets)Git: Comfortable with version control and pull-request workflows Good to Have Experience with cloud platforms (AWS, GCP, or Azure)CI/CD basics (GitHub Actions, GitLab CI, Jenkins)Familiarity with Linux and command-line toolsKnowledge of message queues (Kafka, RabbitMQ)Exposure to vector databases and RAG pipelinesBasic understanding of monitoring tools (Prometheus, Grafana)Personal projects, open-source contributions, or a GitHub portfolio Qualifications Currently pursuing or recently completed a Bachelor’s/Master’s in Computer Science, IT, or a related fieldStrong problem-solving skills and eagerness to learnGood communication and teamwork skills What You’ll Gain Hands-on experience with production-grade AI and backend systemsMentorship from experienced engineersExposure to modern DevOps and cloud-native practicesOpportunity for a full-time offer based on performanceInternship certificate and letter of recommendation