Skip to content

Software Engineer (Back-end) Internship

About Hintjen

Hintjen is revolutionizing the digital landscape with Homerun Desktop, a groundbreaking self-hosting platform that redefines how online communities are built, managed, and owned. Our mission is to democratize server hosting and empower creators who wish to build their own spaces online.

Position Overview

Hintjen is seeking to hire a driven and technically skilled student intern to help maintain and enhance our infrastructure systems that power Homerun Desktop. You will work with our engineering team to manage virtual machines, Kubernetes deployments, and CI pipelines while extending our backend API to support new user-requested features and improve system reliability.

Internship Details

  • Duration: Fall 2025 Semester
  • Schedule: Part-time, up to 20 hours per week
  • Location: Mississippi State University
  • Enrollment: Must be a Mississippi State University student, taking courses during the Fall 2025 semester.

Key Responsibilities

  • Maintain and manage Virtual Machines through Proxmox
  • Develop and enhance CI pipelines to facilitate the deployment of new features within the Homerun stack
  • Maintain and manage multiple Kubernetes deployments
  • Extend the Homerun Desktop backend API to support new user-requested features
  • Set up and maintain Docker containers for development environments
  • Debug and resolve technical issues reported by users
  • Document code and create technical specifications for new features
  • Improve the Homerun stack's observability with enhanced alerts for errors and outages
  • Collaborate closely with team members to design and implement new features

Qualifications

  • Currently enrolled at Mississippi State in Computer Science, Software Engineering, or a related degree program
  • Strong proficiency in Python 3.8+ and the Django Framework
  • Familiarity with Django REST Framework
  • Strong understanding of Python type hinting and effective use of docstrings in code
  • Familiarity with Kubernetes, Helm, K3S, Ansible
  • Proficiency in relational databases, including schema design and Django-based querying
  • Strong understanding of Docker for containerization and development environments
  • Understanding of RESTful APIs
  • Proficiency with Git version control and collaborative development workflows
  • Experience with maintaining Continuous Integration (CI) pipelines
  • Strong familiarity with Linux and Windows system administration
  • Basic understanding of asynchronous programming
  • Strong problem-solving skills and attention to detail
  • Ability to work independently and communicate effectively with technical teams
  • Familiarity with Minecraft server management
  • Familiarity with AWS Services including EC2, S3, Route 53
  • Basic understanding of fundamental networking concepts, including DNS resolution, HTTP protocols, IP addressing, and ports
  • Understanding of WireGuard VPN configurations