Skip to main content
CueLABS™ by Cuesoft
Apply Now

Cuesoft Developer Labs

Ship real software before you graduate.

We run an open-source internship for students and researchers. You work on production code that real people use: Apparule, Expendit and Upstat. The engineers who maintain it review your work.

Unpaid · we cover your data · remote · 3 or 6 months · Quarterly intakes

Ask Ace

Don’t feel like scrolling? Just ask.

Ace is our assistant. Ask it about any role, project or term on this page before you apply.

Ace · the CueLABS™ assistantLive answers

Ace: Hi, I’m Ace. I know every role, project and term on this page. Ask me anything, or tell me what you study and I’ll suggest a role.

Ace can make mistakes. The apply page is the final word.Apply Now

We are a working department, not a course.

CueLABS™ is our open-source department. You join a squad, pick up real issues and ship to code that is live and public. Nothing here is a practice exercise. You work with coding agents and automation from day one, because that is how software is built now.

Duration
3 or 6 months
Long enough to own something end to end. Three months suits an industrial-training placement. Six months suits research work.
Location
Remote
Our team works across Nigeria and beyond. Standups, reviews and pairing happen online, so where you study does not decide your place.
Compensation
Unpaid · data provided
This is not a paid role. Because it is remote, we give you a data allowance, so connectivity is never the reason you drop out.
Output
Public commits
Everything is open source under the MIT licence. Your pull requests carry your name on GitHub for good. That is a portfolio you keep after you leave.

Roles

Eight roles. Pick the one you want to be good at.

Engineering & design

Frontend Developer

NEXT.JS · REACT · TYPESCRIPT

Product surfaces and dashboards across all three codebases.

Engineering & design

Backend Developer

GO · GRPC · POSTGRES · MONGO

APIs, data pipelines and the services behind every feature.

Engineering & design

Mobile App Developer

FLUTTER · DART

Apparule’s capture flow, where the camera work happens.

Engineering & design

UI/UX Designer

FIGMA · DESIGN TOKENS

Flows, states and the component libraries engineers build against.

Engineering & design

DevOps Developer

DOCKER · HELM · CI/CD · OPENTELEMETRY

Pipelines, deploys and the monitoring that keeps them honest.

Research tracks

ML Research

ANOMALY DETECTION · CV

Transaction anomaly models and pose quality control.

Research tracks

Fintech Research

LEDGERS · TAX LOGIC

Categorisation, financial ratios and filing rules.

Research tracks

Reliability Research

SLOS · TELEMETRY

Failure prediction and reliability signals in Upstat.

Projects

Three live products. You work on these.

These are not practice repositories. Each one is live, MIT licensed and open to your pull requests today.

Apparule

Two photos, and clothes that fit.

The problem

Tailors and fashion SMEs still keep measurements on paper, and shoppers guess at size charts that do not match their body. Both sides lose to returns and remakes.

What it does

Apparule turns two phone photos into a complete, private body-measurement profile, then uses those measurements for every order.

  • Flutter
  • Dart
  • Go
  • Python
  • Node.js
  • Next.js
The Apparule websiteThe Apparule websiteOpens in a new tab
Projects for your term
  • Pose quality control on noisy phone cameras
  • Turning photo landmarks into measurements a tailor can cut from
  • Escrow-protected commissions

We label and scope every open issue. We pick your first one to be small enough to merge in week one.

The stack you will actually work with.

This is not a syllabus. It is what runs in our three repositories today. You will not use all of it, but you will get good at some of it.

  • Go
  • Python
  • Node.js
  • TypeScript
  • React
  • Next.js
  • Flutter
  • Dart
  • PostgreSQL
  • MongoDB
  • Redis
  • ClickHouse
  • OpenTelemetry
  • Docker
  • Kubernetes
  • Helm
  • GitHub Actions
  • Figma
  • Git

How it works.

  1. Apply

    One form: who you are, the role you want, and how long you can commit. No cover letter, no essay.

  2. Screening call

    A short talk about what you have built and where you want to improve. We want people who finish things.

  3. Onboarding week

    You get repository access, a mentor, and a first issue chosen to be small enough to land in week one.

  4. Ship in the open

    Work the board like any engineer: branch, pull request, review, merge, with AI in the loop. Your name is on every commit.

  5. Reference

    You leave with merged code in a public repository, a documented internship and a reference from your reviewer.

You will learn to contribute the way real projects expect.

Every CueLABS™ repository follows one published engineering standard: the same rules, templates and CI gates in each project. The standard is open source too, so you can read exactly what we expect before you apply.

Fork, branch, pull request

You branch off a fresh main. Nobody pushes to main or merges their own work.

Conventional Commits

Commit messages like feat:, fix: and docs: give you a readable history you can show an employer.

Review before merge

A code owner reviews every change. You get real feedback and we expect you to answer it.

Templates for everything

Issue and pull-request templates ask you to state the change, the affected area and how you tested it.

Community health files

README, CONTRIBUTING, CODE_OF_CONDUCT, SECURITY and CODEOWNERS files, identical in every repository.

Tested and typed

Lint, type checks and tests run on every pull request, so reviews are about design, not formatting.

Read the standard on GitHub

The pathway

This is a pathway, not a dead end.

CueLABS™ is the middle of your path with us. You learn the craft at CueTA™, build in the open here, then move to CueHIRE™ on the strength of what you shipped.

  1. CueTA™

    learn from the people who build AI

    Structured training if you are starting from scratch or need the fundamentals first.

    Visit CueTA™
  2. You are here

    CueLABS™

    build real products in the open

    You are here. Ship production software on live open-source projects with maintainer review.

  3. CueHIRE™

    where the work speaks for you

    Our hiring arm. When you have shipped here, CueHIRE™ is open to you, with your commit history as proof.

    Visit CueHIRE™

What we expect from every intern: be a Cuesoft ACE

Accountability

Your name is on every commit, permanently. You own what you ship.

Collaboration

Squads, reviews and public boards. Nothing here ships alone.

Excellence

One published engineering standard, enforced in CI on every pull request.

The full version is Cuesoft’s: create IMPACT by being a Cuesoft ACE. It is where Ace, the assistant above, gets its name.

Contributors

Interns, maintainers and outside contributors across Apparule, Expendit and Upstat, pulled live from GitHub. A commit history cannot be embellished.

Loading