Logo for Atlassian

Software Engineer

Role overview

Summary

This role focuses on building reliable backend systems and platforms for Atlassian’s Gen AI Platform team. You will contribute to creating reusable runtimes and tools that enhance the effectiveness of other engineers, ensuring a strong foundation for deploying and operating production AI agents.

Qualifications

  • Experience building and operating production backend or platform services.
  • Proficiency in a language such as TypeScript, Java, Kotlin, Go, or Python.
  • Understanding of APIs, asynchronous processing, data storage, cloud infrastructure, and testing.
  • Sound judgment around correctness, reliability, maintainability, and delivery trade-offs.
  • Preferred: Experience with AI agents, LLM applications, MCP, developer platforms, distributed runtimes, or Kubernetes is desirable but not required.

Responsibilities

  • Build and operate backend services, APIs, libraries, and developer tools for the agent platform.
  • Own well-defined capabilities from design through testing, rollout, and production support.
  • Develop stable, self-service interfaces for defining agents, connecting tools, and extending platform behaviour.
  • Investigate failures across distributed services and agent execution flows.

Key facts

Hard skills

Other skills

  • Communication
  • Learning Agility

About the company

Atlassian logo

Atlassian

  • Software / SaaS
  • Large
  • 10,001+
We're a team of 7000+ Atlassians supporting an international group of 170,000+ customers. We build tools like Jira, Confluence, Bitbucket, and Trello to help teams across the world become more nimble, creative, and aligned.

Your match analysis

See how your profile stacks up against this role.

We compared the job requirements to your profile to show where you're strong and where you fall short.

Job description

Atlassian’s Gen AI Platform team builds the shared foundation for creating, deploying, and operating production AI agents. We provide reusable runtimes, APIs, tools, plugins, and operational capabilities so product teams can focus on customer experiences.

We’re looking for a Software Engineer who enjoys building reliable backend systems and platforms that make other engineers more effective.

  • Build and operate backend services, APIs, libraries, and developer tools for our agent platform.

  • Own well-defined capabilities from design through testing, rollout, and production support.

  • Develop stable, self-service interfaces for defining agents, connecting tools, and extending platform behaviour.

  • Improve reliability, performance, observability, and developer experience.

  • Investigate failures across distributed services and agent execution flows.

  • Collaborate with product and platform teams and participate in code and design reviews.

  • Participate in on-call and turn operational learning into lasting improvements.

  • Experience building and operating production backend or platform services.

  • Proficiency in a language such as TypeScript, Java, Kotlin, Go, or Python.

  • Understanding of APIs, asynchronous processing, data storage, cloud infrastructure, and testing.

  • Sound judgment around correctness, reliability, maintainability, and delivery trade-offs.

  • Strong learning agility and clear communication.

Experience with AI agents, LLM applications, MCP, developer platforms, distributed runtimes, or Kubernetes is desirable but not required.

Related jobs

See all Software Engineer jobs

Other jobs at Atlassian