Various Positions

Youth Innovation Lab

Details / requirements:

VACANCY ANNOUNCEMENT

About the organization

Youth Innovation Lab (YI-Lab) is a not-for-profit civic tech company that works at the intersection of emerging cutting-edge technological tools and their applications by equipping young professionals to solve emerging challenges in our community. YI-Lab’s mission statement is, ‘to engage young people to bridge science to people and policy through innovation’. YI-Lab harnesses indigenous knowledge, citizen science approach, develops low-cost technological solutions, promotes open data, promotes entrepreneurship, and conducts evidence-based advocacy campaigns. YI-Lab provides a conducive environment for young people to co-create solutions for inclusive development.

About the project

SUCHAK-AI applies artificial intelligence to strengthen the Department of Hydrology and Meteorology's (DHM) core service delivery functions for forecasting, impact assessment, and public risk communication without displacing DHM's institutional authority over verification and dissemination. Following the engagement between DHM, People in Need (PIN), British Embassy Kathmandu (BEK), and Youth Innovation Lab (YIL) on 27 July 2026, this two- pager sets out the project in full: what it will deliver, how, and by when.

The project is framed under the RAIN Programme, with funding drawn from EDIT. YIL delivers as a technical partner to PIN, working alongside BEK-embedded staff within DHM, and in continued coordination with the National Disaster Risk Reduction and Management Authority (NDRRMA) to ensure consistency with national multi-hazard early warning systems.

Across all four strands, delivery follows a government-embedded, human-in-the-loop model: AI tools handle monitoring, synthesis, visualization, and drafting, while DHM staff retain final judgement over verification and public dissemination. This design safeguards institutional accountability, reduces the risk of automated error reaching end users, and ensures DHM remains the trusted, authoritative source of hydrometeorological information throughout.

We are looking for the following positions: 

1. System Architect

Key Duties and Responsibilities

  • Assess business, functional, and technical requirements and translate them into system architecture and technical specifications.
  • Design the overall system structure, including applications, databases, infrastructure, interfaces, and integration with external platforms.
  • Evaluate and recommend suitable technologies, frameworks, tools, and deployment approaches based on performance, cost, and maintenance requirements.
  • Define APIs, data models, communication protocols, and integration standards to ensure compatibility across system components.
  • Establish architecture principles, development standards, and technical guidelines.
  • Design authentication, authorization, data protection, and secure communication mechanisms.
  • Plan for scalability, availability, performance, backup, and disaster recovery.
  • Collaborate with project managers, developers, designers, quality assurance teams, and other stakeholders to guide implementation.
  • Review technical designs and critical code changes to ensure alignment with the approved architecture.
  • Identify technical risks, resolve complex system issues, and recommend improvements to existing systems.
  • Oversee integration, performance, security, and reliability testing against agreed requirements.
  • Prepare and maintain architecture diagrams, technical documentation, deployment guidelines, and handover materials.
  • Support technical knowledge transfer and mentor development teams.

Qualifications and Experience

  • Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, Information Technology, or a related field.
  • At least five years of relevant experience in software or systems engineering, including system design or technical leadership.
  • Demonstrated experience designing and implementing complex software systems and integrating multiple applications.
  • Strong understanding of software architecture patterns, APIs, databases, networking, and cloud or on-premises infrastructure.
  • Familiarity with containerization, CI/CD, version control, and system monitoring.
  • Knowledge of application security, access management, data protection, and recovery practices.
  • Strong analytical, problem-solving, communication, and documentation skills.
  • Ability to explain technical decisions clearly and coordinate with technical and non-technical stakeholders.

To Apply Click Here

2. AI Developer

Required Qualifications

  • Bachelor's degree in computer science, Software Engineering, or a related field (or equivalent professional experience).
  • Minimum 3 years of experience in AI application or software development
  • Strong knowledge of Large Language Models, Vision, Speech and multimodal AI
  • Experience with AI agents, memory, RAG, embeddings, vector databases and MCP tools
  • Advanced skill in Python and relevant AI libraries and frameworks
  • Experience with FastAPI, Django or similar backend frameworks
  • PostgreSQL, Redis and API integration knowledge
  • Docker, Docker Compose, GitLab/Github and CI/CD experience
  • Linux server, cloud deployment, model serving and monitoring knowledge
  • Understanding of prompt engineering, structured output, function calling and tool use
  • Knowledge of AI security, privacy, evaluation, performance and cost optimization
  • Excellent communication skills, both verbal and written
  • Willing to learn new models, libraries and technologies when needed

Key Duties and Responsibilities

  • Work within a team to understand, collaborate and deliver business goals
  • Design and develop AI-powered applications, agents and system architecture
  • Develop solutions using LLM, Vision, Speech and multimodal AI models
  • Develop AI agents with tools, memory, external APIs and multi-step workflows
  • Implement RAG, embeddings, semantic search and vector databases
  • Develop MCP tools, servers and integrations
  • Build and deploy APIs and backend services for AI applications
  • Evaluate suitable models based on quality, cost, privacy and performance
  • Develop prompts, structured outputs, validation and guardrails
  • Implement monitoring, logging, testing and evaluation of AI systems
  • Deploy and manage AI platforms, models and supporting infrastructure
  • Optimize token usage, response time, server resources and operational cost
  • Ensure security, privacy and safe use of AI systems
  • Develop clean, reusable and maintainable code
  • Troubleshoot, debug, optimize and refactor applications
  • Integrate third-party AI models, libraries and APIs
  • Collaborate with Front-end, Back-end and DevOps teams
  • Guide Junior Developers and support knowledge sharing
  • Maintain technical and deployment documentation
  • Keep updated on current AI models, agents, MCP and deployment technologies.

To Apply, Click Here

3. Backend Developer

Required Qualifications

  • Bachelor's degree in computer science, Software Engineering, or a related field (or equivalent professional experience).
  • Minimum 4 years of experience in backend application development
  • Strong experience with Python, Django, Django REST Framework, FastAPI and similar backend technologies
  • Experience designing REST APIs, system integrations and scalable backend architecture
  • Advanced knowledge of PostgreSQL, database design, queries, migrations, backup and performance optimization
  • Knowledge of Redis, caching, background workers, queues and asynchronous processing
  • Experience with authentication, authorization, RBAC and application security
  • Docker, Docker Compose, GitLab/Github and CI/CD experience
  • Linux server, nginx, cloud deployment, monitoring and production support knowledge
  • Experience integrating third-party APIs, payment services, GIS platforms, notification services and external systems
  • Strong troubleshooting, testing, debugging, code review and refactoring skills
  • Excellent communication skills, both verbal and written
  • Willing to learn new frameworks and technologies when needed

Key Duties and Responsibilities

  • Design, develop and maintain secure, scalable and high-performance backend systems
  • Develop REST APIs and services for web, mobile, AI and external platforms
  • Design and manage databases, data models, queries, migrations and backup processes
  • Implement authentication, authorization, access control and data security
  • Integrate third-party APIs, payment gateways, GIS services, notification systems and project platforms
  • Develop background tasks, caching, queues and asynchronous workflows
  • Optimize database queries, API performance and server resource usage
  • Develop automated tests and conduct debugging, code reviews and performance testing
  • Deploy and manage backend applications using Docker, Linux, cloud platforms and CI/CD pipelines
  • Monitor services, logs, errors, security risks and production performance
  • Prepare technical documentation for APIs, databases, architecture and deployment
  • Collaborate with Frontend, AI, DevOps, GIS and Quality Assurance teams
  • Provide technical guidance and mentoring to Mid-level Backend Developers
  • Keep updated on modern backend, security and deployment technologies.

To Apply, Click Here

4. Frontend Developer

Required Qualifications

  • Bachelor's degree in computer science, Software Engineering, or a related field (or equivalent professional experience).
  • Minimum 3 years of experience in frontend application development
  • Strong experience with React, Angular, Vue.js and similar modern frontend frameworks
  • Advanced knowledge of HTML, CSS, JavaScript and TypeScript
  • Experience developing responsive, accessible and user-friendly web applications
  • Knowledge of state management, routing, form handling and frontend architecture
  • Experience integrating REST APIs, AI services, maps, dashboards and third-party platforms
  • Knowledge of data visualization, interactive reports, search, filtering and real-time interfaces
  • Understanding of browser compatibility, accessibility standards and frontend security
  • Experience with automated testing, debugging, performance optimization and code review
  • Strong knowledge of Git, GitLab/Github, CI/CD, Docker and frontend deployment 
  • Experience working with UI/UX designs, prototypes and design systems
  • Excellent communication skills, both verbal and written
  • Willing to learn new frameworks and technologies when needed

Key Duties and Responsibilities

  • Design and develop responsive, accessible and user-friendly web applications
  • Convert approved UI/UX designs and prototypes into functional frontend components
  • Develop reusable, maintainable and well-structured components
  • Integrate frontend applications with backend APIs, AI services, maps, dashboards, AR modules and external platforms
  • Develop data visualizations, dashboards, forms, reports, filtering and search functions
  • Implement state management, real-time updates and complex user workflows
  • Ensure compatibility across major browsers, devices and screen sizes
  • Optimize loading speed, rendering performance and overall user experience
  • Apply accessibility standards, frontend security and input validation
  • Conduct unit testing, debugging, code reviews and usability testing
  • Collaborate with UI/UX Designers to improve navigation, layout and user interaction
  • Prepare documentation for components, workflows, configuration and deployment
  • Coordinate with Backend, AI, DevOps, GIS and Quality Assurance teams
  • Provide technical guidance and mentoring to Mid-level Frontend Developers
  • Keep updated on modern frontend frameworks, performance practices and web technologies.

To Apply, Click Here

5. Hardware Engineer 

Key Duties and Responsibilities

  • Research, evaluate, and support procurement of hardware required for projects, including AI workstations, sensors, controllers, edge devices, communication equipment, and supporting accessories.
  • Coordinate with vendors for hardware selection, procurement, installation, commissioning, warranty, and maintenance.
  • Plan and support installation of high-performance AI workstations, including GPU-based systems, ensuring suitable power supply, UPS/backup, cooling, ventilation, networking, and room conditions.
  • Work closely with DevOps, MLOps, AI/ML, and software teams to ensure hardware infrastructure meets deployment, training, inference, storage, networking, and monitoring requirements.
  • Design, assemble, configure, and maintain AI Station hardware, including sensors, controllers, communication modules, edge devices, and supporting circuits.
  • Maintain and integrate existing sensor, IoT, and edge computing infrastructure as required throughout the project duration.
  • Develop and maintain embedded firmware for data collection, processing, device control, monitoring, and communication.
  • Configure connectivity through Wi-Fi, GSM/4G/5G, Ethernet, or other suitable technologies.
  • Integrate AI Stations and edge devices with dashboards and software platforms through APIs and protocols such as HTTP/HTTPS and MQTT.
  • Collaborate with AI teams to deploy and test AI models on compatible edge devices and hardware accelerators.
  • Support monitoring of live sensor readings, device health, connectivity, alerts, hardware status, and remote configuration.
  • Design and test power systems, battery backup, enclosures, cooling arrangements, and installation setups suitable for field conditions.
  • Conduct hardware testing, sensor calibration, troubleshooting, performance assessment, and preventive maintenance.
  • Support secure device authentication, firmware updates, recovery mechanisms, and hardware-related security requirements.
  • Install and commission hardware at project locations, provide maintenance support, and resolve field issues in coordination with vendors and technical teams.
  • Maintain hardware specifications, circuit diagrams, bills of materials, firmware documentation, asset records, installation guides, and test records.
  • Continuously research suitable hardware, sensors, edge devices, AI accelerators, networking equipment, and other technologies required for current and future projects.
  • Train project staff and users on equipment operation, monitoring, basic troubleshooting, and maintenance.

Qualifications and Experience

  • Bachelor’s degree in Electronics, Electrical, Computer Engineering, or a related field.
  • Practical experience in embedded systems, IoT devices, computer hardware, electronics, or similar projects. 
  • Proficiency in C/C++ and familiarity with Python.
  • Experience with ESP32, STM32, Raspberry Pi, or comparable embedded and edge computing platforms.
  • Good understanding of computer hardware, including CPU, GPU, RAM, storage, power supply, cooling, and networking components. 
  • Knowledge of sensor interfaces, PCB design, soldering, hardware debugging, and communication standards such as UART, I2C, SPI, RS-485, or Modbus.
  • Familiarity with APIs, IoT communication protocols, networking, and dashboard integration.
  • Basic understanding of Linux, GPU computing, edge AI, or TinyML will be an advantage.
  • Understanding of power requirements, UPS systems, cooling, ventilation, and safe installation of high-performance computing equipment.
  • Ability to work closely with vendors, DevOps, MLOps, AI/ML, software, and project teams.
  • Strong problem-solving, documentation, research, and teamwork skills, with willingness to travel for installation and maintenance.

To Apply, Click Here

6. QA Engineer

Requirements and Qualifications

  • Bachelor’s degree in Computer Science, Information Technology, Software Engineering, or a experience on related field.
  • At least 2–3 years of experience in software quality assurance or software testing.
  • Good understanding of software development and testing life cycles.
  • Experience in manual testing of web and mobile applications.
  • Knowledge of functional, regression, integration, usability, and performance testing.
  • Familiarity with API testing tools such as Postman or Swagger.
  • Basic knowledge of SQL and database validation.
  • Familiarity with automation tools such as Selenium, Cypress, Playwright, Appium, or similar tools is preferred.
  • Understanding of Agile or Scrum-based software development.
  • Ability to prepare clear test cases, bug reports, and testing documentation.
  • Strong analytical, problem-solving, and attention-to-detail skills.
  • Good communication and teamwork abilities.
  • Ability to manage multiple testing activities and meet release deadlines.
  • Basic understanding of Git, CI/CD pipelines, security testing, and performance testing is an advantage

Key Duties and Responsibilities

  • Develop and execute test plans, test cases, and testing checklists based on system requirements.
  • Perform functional, regression, integration, usability, compatibility, and performance testing.
  • Test web applications, mobile applications, APIs, dashboards, and other software products.
  • Identify, document, prioritize, and track bugs using issue-tracking tools.
  • Work closely with developers, designers, and project managers to resolve defects.
  • Verify bug fixes and conduct regression testing before software releases.
  • Review software requirements and provide feedback on testability and potential risks.
  • Validate API responses, database records, user interfaces, and system workflows.
  • Conduct testing across different browsers, devices, operating systems, and screen sizes.
  • Support automated testing by developing and maintaining appropriate test scripts.
  • Participate in sprint planning, requirement reviews, daily meetings, and release activities.
  • Ensure that software meets functional requirements, security expectations, and defined quality standards.
  • Assist with user acceptance testing and collect feedback from users and stakeholders.
  • Continuously improve testing processes, tools, and overall software quality practices. 

To Apply, Click Here

7. DevOps/MLOps Expert

Key Responsibilities

  • Assess existing infrastructure, deployment workflows, and operational requirements, and recommend improvements.
  • Configure and maintain cloud or on-premises environments, including servers, networking, storage, and access controls.
  • Develop and maintain continuous integration and continuous deployment (CI/CD) pipelines for applications and services.
  • Containerize applications and manage deployment environments using Docker and orchestration tools where appropriate.
  • Automate infrastructure provisioning and configuration through Infrastructure as Code.
  • Maintain separate development, staging, and production environments, with controlled releases and rollback procedures.
  • Configure monitoring, logging, and alerts for availability, performance, resource utilization, and system failures.
  • Implement and test backup, restoration, and disaster recovery procedures.
  • Optimize infrastructure performance, capacity, and operating costs.

Machine Learning Operations

  • Collaborate with AI/ML engineers to establish reproducible workflows for model training, evaluation, deployment, and updates.
  • Implement versioning and traceability for datasets, code, model artifacts, and configuration.
  • Set up experiment tracking, model registries, and model approval processes.
  • Deploy models as APIs, batch processing services, or edge services, according to project requirements.
  • Establish checks for data quality, model performance, inference latency, and data or model drift.
  • Develop controlled retraining and model release workflows, including validation and rollback.
  • Support the integration of deployed models with applications, dashboards, and data pipelines.
  • Security, Documentation, and Coordination
  • Apply secure credential management, least-privilege access, encryption, and vulnerability checks.
  • Coordinate with developers, data scientists, and project teams to resolve deployment and operational issues.
  • Document infrastructure, deployment procedures, incident response, and maintenance requirements.
  • Provide practical training and knowledge transfer to designated staff.

Required Qualifications and Experience

  • Bachelor’s degree in Computer Science, Information Technology, Software Engineering, or a related field, or equivalent relevant experience.
  • At least three years of relevant experience in DevOps, cloud infrastructure, or production systems, including practical MLOps experience.
  • Strong knowledge of Linux administration, networking, Git, scripting, and containerization.
  • Experience with CI/CD tools, Infrastructure as Code, and at least one major cloud platform.
  • Practical experience with model serving, experiment tracking, model registries, and monitoring tools.
  • Understanding of infrastructure security, backup and recovery, and production troubleshooting.
  • Ability to collaborate with multidisciplinary teams and prepare clear technical documentation.

To Apply, Click Here 

Deadline for submission is 12 October 2026 (11:59 PM Nepal Time)

Overview

Category Computer - System Programming, Information Technology, Engineering - Computer, Engineering - Electrical, Engineering - Electronics, Engineering - Software, Development Project, Software Development, Computer - QA Manager
Openings 7
Position Type Contract
Experience Please check vacancy details.
Education Please check vacancy details
Posted Date 08 Oct, 2026
Apply Before 12 Oct, 2026
City Kathmandu