Inside Atlassian

How We Build

Article in How We Build

Teaching a 4B Model to Think Like a Policy Expert

Content moderation at Atlassian’s scale means making millions of real-time decisions every message, prompt, and query that flows through Rovo Chat, Rovo Search, and more has to be checked before a response is served. That puts moderation squarely on the critical path of every user request. Latency isn’t a nice-to-have. It’s a product requirement. For […]

Article in How We Build

How enterprise admins are taking control of cloud performance…..and why it matters

Moving to cloud doesn’t mean giving up visibility. Here’s how enterprise admins are taking site performance into their own hands. Whether you’re a long-standing Atlassian Cloud customer scaling to tens of thousands of users, expanding into new products, or completing a migration from Data Center to Cloud, one question comes up consistently: how do I […]

Article in How We Build

Jira’s depth, on demand: designing an MCP server around jobs, not endpoints

In this blog we’re going to walk you through our Jira MCP tool design journey, a critical part of Atlassian’s MCP AI capability, supporting more than 15M calls every weekday. “MCP on Jira is the greatest advance since the airplane.” – real quote from a happy Jira MCP customer Ask an agent to close a […]

Article in How We Build

Meet the Forward Deployed Engineer

What are FDEs, and why is Atlassian investing in them?

Article in How We Build

From fake interviews to malicious repositories: Disrupting Contagious Interview

Software developers and IT professionals are increasingly being targeted through fraudulent recruitment processes that exploit their trust in established development platforms. Candidates are invited to complete seemingly legitimate coding assessments hosted in publicly accessible repositories on services such as Bitbucket, GitHub, and GitLab. The repositories appear to be fully developed applications, with thousands of lines […]

Article in How We Build

How Atlassian built a scalable synthetic data engine

Term Meaning Product An application whose data we generate eg. Jira, Confluence etc. Entity Product level business object/data type (eg. user, space, work item, comment, page). Space Jira container for work (formerly Jira project) Work Item Jira ticket(a bug, story, epic or task). Work items live in a space Attachment A file on a Jira work […]

Article in How We Build

Meet Teamoji: Atlassian’s Custom Emoji System Built for the Future of Work

Meet Teamoji — Atlassian’s custom brand emoji set built for product and customer-facing surfaces. Designed with a vibrant, humanistic system that balances expressive delight with enterprise trust. Small in size, big in personality

Article in How We Build Rovo

The architecture behind Rovo’s agent harness

Unlocking a brand-new dimension of agent autonomy using a sandboxed execution harness that closes the loop between automated testing and runtime optimization.

Article in How We Build

3 AI bets powering Atlassian’s integrated marketing impact

Discover how Atlassian marketing leaders use AI to drive real change and exceed modern needs.

Article in How We Build

Building a real-time PWA on Atlassian’s own stack

We didn’t want just another schedule app. We wanted the app itself to be the product story.

Article in How We Build

Keeping translation at the pace of AI-era development

Building with AI assistants let developers ship faster, but every feature added text to translate faster than our localization process could absorb.

Article in How We Build

Budget Allocation at Scale: Building an ML Optimization System for Paid Marketing

Every quarter, Atlassian’s performance marketing team faces a deceptively hard question: given a fixed marketing budget, where should the next dollar go? Across hundreds of advertising channels, geographic markets, and product lines, the combinatorial complexity of that question grows fast. In the past, budget allocation decision overall has been an operational demanding process, involving human […]

123…12Next Page »