← All open positions

Engineering · Applications open

Distributed Systems EngineerInternship

Help services stay reliable as work and data grow.

Online · Remote · Internship · GMT+7

Apply for this role

About the role

Join our engineering work as a distributed systems engineer intern. You will contribute to a scoped project, discuss your approach with the team, and document what you learn. This is a remote position with collaboration coordinated in GMT+7.

What you will do

  • Prototype queues, workers, or distributed data flows.
  • Test retries, failure modes, and consistency assumptions.
  • Document system behavior and performance measurements.

What you will build

A small distributed service with failure tests, metrics, and an architecture note.

What we are looking for

  • Networking and operating system fundamentals
  • Programming and basic database skills
  • Willingness to ask questions, receive feedback, and document your work.
  • Reliable communication and availability for agreed GMT+7 coordination.

Nice to have

Helpful experience, not a requirement to apply.

  • Containers
  • Message queues

What you will learn

  • Concurrency
  • Reliability engineering
  • Performance measurement

Team structure

You will collaborate with the engineering team and relevant project contributors. A supervisor, review cadence, and project scope will be agreed during onboarding. The specific reporting line will be discussed during hiring.

Benefits & working arrangements

Remote collaboration, exposure to practical projects, feedback on your work, and opportunities to learn across disciplines. Public portfolio contributions require permission and respect for confidentiality.

Duration, weekly hours, equipment arrangements, and any additional benefits are confirmed in the written offer.

Salary / compensation

A compensation range has not been published for this internship. Ask about the arrangement during hiring; the final terms must be confirmed before you accept. No salary, allowance, or employment conversion is implied by this listing.

Hiring process

  1. 01

    Apply with your work

    Choose a role and share your CV or profile, a project you can discuss, and your availability. Student and personal projects are welcome.

  2. 02

    Application review

    The relevant team reviews your interests, foundations, and examples of work against the role. Applications are reviewed by people; no automated hiring decision is made.

  3. 03

    Conversation & practical discussion

    If shortlisted, discuss your work and approach in an online conversation. Any role-specific exercise, scope, and expected time will be explained in advance.

  4. 04

    Offer & onboarding

    Before you accept, confirm the scope, duration, time commitment, compensation if offered, supervision, and start date in writing.

Your next chapter

Apply for this internship.

Tell us what you want to build and show us how you think. Fields marked * are required.

Applications are reviewed by the Data Sorcerers recruitment team. Your submission is stored privately on our server while being transferred to our Google Drive recruitment folder. It is not a public submission.

Need an accessible alternative? Contact our recruitment team.