Software Engineer Intern – Backend

  • Colombo, Sri Lanka
  • Engineering
  • Internship
  • Remote

Job Description:

Software Engineer Intern – Backend


Title: Software Engineer Intern – Backend
Location: Remote
Department: Engineering
Engagement Type: Full-Time
Duration: 6-Month Paid Contract


About the Company

Niflor is an AI-native enterprise technology company building intelligent, production-grade infrastructure systems for modern organizations.

We prioritize system architecture, scalability, and engineering discipline over short-term experimentation. Our goal is to design systems that operate reliably under real-world constraints.


Role Overview

We are hiring a Backend Software Engineer Intern to work directly with the founding engineering team.

This is a production-focused role. You will contribute to distributed backend systems and be expected to operate with professional standards.

This is not a tutorial-based internship.


Core Technology Stack

Backend: Go (Golang), Python
Cloud: AWS (ECS, Lambda) , GCP
DevOps: Docker, GitHub Actions
Architecture: Microservices


Responsibilities

  • Develop backend services using Go and/or Python
  • Contribute to microservices-based architecture
  • Design and implement REST APIs
  • Integrate LLM-based capabilities into backend workflows (where applicable)
  • Work with AWS infrastructure (ECS, Lambda exposure preferred)
  • Containerize services using Docker
  • Contribute to CI/CD pipelines (GitHub Actions is a plus)
  • Debug and optimize production systems
  • Write clean, testable, and scalable code

Required Qualifications

  • Strong understanding of data structures and system fundamentals
  • Experience building backend applications
  • Experience with microservices-based systems
  • Working knowledge of Docker and containerization (mandatory)
  • Familiarity with Git and collaborative workflows
  • Ability to work independently in a remote-first environment

Preferred Qualifications

  • Golang project experience
  • AWS exposure (ECS, Lambda)
  • Experience integrating LLM APIs into backend systems
  • DevOps experience
  • CI/CD experience using GitHub Actions

What We Value

  • Ownership of systems end-to-end
  • Structured engineering discipline
  • Clean architectural thinking
  • Independent execution
  • Production-level reliability mindset

Compensation & Contract

  • Fully paid internship
  • 6-month contract
  • Fully remote
  • High performers may transition to long-term backend engineering roles