Back to roles

GO Backend Engineer Intern

Join our backend engineering team as an intern to learn what it takes to build real-time interactive systems. You will assist in writing backend features, creating database queries, and testing the limits of our server architecture.

InternshipOn-siteKupandole, LalitpurOpen until filled
Role overview

Our Backend Engineering Internship is designed for students and early-career developers who want hands-on experience building scalable backend systems. While our production stack primarily uses Go (Golang), we welcome candidates with programming experience in JavaScript/TypeScript, Python, Java, C++, or Rust who are eager to learn Go. You will work directly with senior engineers on real-world backend infrastructure, including APIs, PostgreSQL databases, WebSocket-based communication systems, and performance-focused backend services. This internship is structured as a learning-first opportunity with mentorship, practical engineering experience, and a potential pathway to a full-time position based on performance.

Responsibilities
  • Assist in developing and maintaining backend APIs using Go.
  • Write and optimize PostgreSQL queries, migrations, and database schemas.
  • Support development of WebSocket-based real-time communication systems.
  • Write unit tests and integration tests for backend services.
  • Help investigate bugs, performance bottlenecks, and production issues.
  • Participate in code reviews and engineering discussions.
  • Document APIs, services, and internal backend components.
  • Learn backend architecture, scalability concepts, and distributed systems fundamentals.
Requirements
  • Currently pursuing or recently completed a degree in Computer Science, Software Engineering, IT, or a related field.
  • Basic programming experience in Go, JavaScript/TypeScript, Python, Java, C++, or Rust.
  • Understanding of programming fundamentals, data structures, and algorithms.
  • Basic knowledge of REST APIs and backend development concepts.
  • Familiarity with relational databases and SQL.
  • Experience using Git and GitHub.
  • Strong willingness to learn backend engineering and scalable system design.
  • Good problem-solving skills and attention to detail.
Skills
Go (Golang)PostgreSQLSQLREST APIsWebSocketsGitGitHubJSONUnit TestingBackend DevelopmentDatabase DesignConcurrencyProblem Solving