Something new at Speak

Launch a shared goal for cohorts, but keep activity private

Published Nov 6, 2026

You’re the software engineer. Your team is in the room.

The setting

offers , a platform where companies buy, set up and manage language-learning programs for their employees and get reports on how those programs are used.

A shared practice goal makes participation visible without making every employee's activity public.

Administrators want a common commitment, while employees need room to practice without comparison with colleagues.

Who you’d be doing this for

“I sent another calendar invite on Monday. Two managers asked whether anyone was joining, and I had to message everyone again.”

Lina Oo · Learning and Development Administrator · a character in this brief

Runs a voluntary language program for employees across several departments and has agreed to consider the pilot.

What is at stake

Administrators at eight companies use calendar invitations to organize practice that employees already have access to. You weigh a shared commitment that brings learners back against visibility that could make voluntary practice feel compulsory.

Why it isn’t already fixed

Every obvious fix costs something else. That’s the part you’d have to decide.

  • shared commitment vs personal choice
  • administrator visibility vs employee privacy
  • configurable goals vs a comprehensible first version
  • cross-surface consistency vs a six-week pilot

Why Speak

The L&D portal and core mobile app must express the same cohort goal without changing paid access.

Written with these in mind

Product-minded full-stack engineersEngineers building multi-tenant experiencesPrivacy-conscious feature builders

Not your kind of problem? 41 more at Speak, or browse every organization.

Where the organization context comes fromThe postings this brief was written from, and the reporting read before it.

The organization context comes from public information. The situation and characters are written for the brief.

Job postings it was written from

Public descriptions of the work at Speak. They are listed as sources, not as openings. The lines under a posting are its own words, where it meets this brief.

  • Full-stack Engineer (opens in a new tab)
    • You’ll work primarily in TypeScript across Next.js/React, Node.js, and Postgres, partnering with engineers in adjacent pods where the experience crosses team boundaries.
    • Leading cross-repository integrations across authentication, payments, entitlements, analytics, attribution, CRM, and admin experiences
  • Full-Stack Engineer - Enterprise (opens in a new tab)
    • You’ll work across the B2B product surface — partner portals, reporting, B2B subscription mechanics, admin experiences, and learner features that require an enterprise touch.
    • Building and owning full-stack features across the Speak for Business product surface, including partner portals, admin dashboards, reporting, and B2B subscription workflows
  • Engineering Manager, Enterprise (opens in a new tab)
    • A strong technical background with hands-on experience in full-stack development and familiarity in our stack (TypeScript, React, Node.js, Postgres, BigQuery).
    • You will manage a team of engineers, guide the technical strategy for a variety of platforms—including our mobile app, L&D web portal, and custom integrations—and help shape a product used by millions of learners worldwide.

This is the setup. The work is inside.

Running it puts you in the room: the full situation and its constraints, stakeholders who push back in their own words, and the decisions that are yours to make. What you produce becomes a Day One Plan — work you can show someone instead of describing.

Other live briefs connected to this one, and what connects them.

Similar problems at other organizations

Like this one, each of these is about people starting something and never quite finishing it.

The same setting, from another role

Each is set around Speak’s Speak for Business, written for a different role. They’re separate briefs, not the same scenario.