PracHub
QuestionsPremiumCoachesLearningGuidesInterview Prep
|Home/ML System Design/Atlassian

Design a recommendation system for Jira issues

Last updated: Mar 29, 2026

Quick Overview

This question evaluates end-to-end ML system design competencies for recommendation services in an issue-tracking platform, covering data and labeling strategy, candidate generation and ranking, real-time serving, latency and scalability constraints, and permission-aware access control.

  • medium
  • Atlassian
  • ML System Design
  • Machine Learning Engineer

Design a recommendation system for Jira issues

Company: Atlassian

Role: Machine Learning Engineer

Category: ML System Design

Difficulty: medium

Interview Round: Onsite

## Scenario Design a recommendation system for **Jira** that helps users work more efficiently. Assume Jira contains: - Issues/tickets (type, priority, status, components, labels, assignee, watchers, comments, description) - Users (team/org, role, skills, historical activity) - Projects/boards (workflows, components) ## Product requirements (choose and justify) Design recommendations for **one or more** of the following: 1. **Assignee recommendation**: suggest the best assignee for a new issue. 2. **Similar/duplicate issue recommendation**: show similar tickets to reduce duplicates. 3. **Next-best issue**: recommend what a user should work on next. 4. **Watcher/mention suggestions**: suggest relevant stakeholders. ## Constraints & expectations - Near real-time suggestions when creating or viewing an issue (e.g., p95 < 200 ms). - Handle cold-start for new projects/users. - Must support permissions: users should never see tickets they can’t access. - Provide an MVP plan and a path to iteration. ## Deliverables Explain: - Goals and success metrics - Data and labeling strategy - Model approach (candidate generation + ranking, or other) - Online serving architecture and storage - Offline training pipeline and evaluation - Monitoring, feedback loops, and common failure modes

Quick Answer: This question evaluates end-to-end ML system design competencies for recommendation services in an issue-tracking platform, covering data and labeling strategy, candidate generation and ranking, real-time serving, latency and scalability constraints, and permission-aware access control.

Related Interview Questions

  • Design an ML-powered search system - Atlassian (hard)
  • Design Jira bug-to-team classification system - Atlassian (medium)
  • Design an internal data-access chatbot - Atlassian (medium)
  • Design a Jira+Confluence RAG assistant - Atlassian (medium)
  • Design a product-feed recommendation system - Atlassian (medium)
Atlassian logo
Atlassian
Oct 11, 2025, 12:00 AM
Machine Learning Engineer
Onsite
ML System Design
2
0
Loading...

Scenario

Design a recommendation system for Jira that helps users work more efficiently.

Assume Jira contains:

  • Issues/tickets (type, priority, status, components, labels, assignee, watchers, comments, description)
  • Users (team/org, role, skills, historical activity)
  • Projects/boards (workflows, components)

Product requirements (choose and justify)

Design recommendations for one or more of the following:

  1. Assignee recommendation : suggest the best assignee for a new issue.
  2. Similar/duplicate issue recommendation : show similar tickets to reduce duplicates.
  3. Next-best issue : recommend what a user should work on next.
  4. Watcher/mention suggestions : suggest relevant stakeholders.

Constraints & expectations

  • Near real-time suggestions when creating or viewing an issue (e.g., p95 < 200 ms).
  • Handle cold-start for new projects/users.
  • Must support permissions: users should never see tickets they can’t access.
  • Provide an MVP plan and a path to iteration.

Deliverables

Explain:

  • Goals and success metrics
  • Data and labeling strategy
  • Model approach (candidate generation + ranking, or other)
  • Online serving architecture and storage
  • Offline training pipeline and evaluation
  • Monitoring, feedback loops, and common failure modes

Solution

Show

Submit Your Answer to Earn 20XP

Sign in to leave a comment

Loading comments...

Browse More Questions

More ML System Design•More Atlassian•More Machine Learning Engineer•Atlassian Machine Learning Engineer•Atlassian ML System Design•Machine Learning Engineer ML System Design
PracHub

Master your tech interviews with 8,000+ real questions from top companies.

Product

  • Questions
  • Learning Tracks
  • Interview Guides
  • Resources
  • Premium
  • For Universities
  • Student Access

Browse

  • By Company
  • By Role
  • By Category
  • Topic Hubs
  • SQL Questions
  • Compare Platforms
  • Discord Community

Support

  • support@prachub.com
  • (916) 541-4762

Legal

  • Privacy Policy
  • Terms of Service
  • About Us

© 2026 PracHub. All rights reserved.