Senior Backend Engineer, Search Platform

Atlassian

Atlassian

Software Engineering
Posted on Sep 14, 2024

Senior Backend Engineer, Search Platform

Engineering | Posting Location | Full-Time

Apply for this job

About Atlassian

Atlassian's mission "to unleash the potential of every team" is the guiding light behind what we do. We have developed well-known products such as Jira, Confluence, and Bitbucket, that fit into the fabric of teamwork across different types of teams and the processes to help every team succeed.

Atlassian helps teams everywhere change the world. Our products are revolutionizing the software industry, and helping teams collaborate and create the magic that provides their best work. Think NASA launching the Rover on Mars or Cochlear gifting those born deaf with the ability to hear, your work directly impacts the products they use to promote humanity.

About Search Team

The search platform is a critical component within the Central AI organization at Atlassian. It powers the search & relevance functionality in Atlassian products. Through this multi-tenant platform, we index millions of documents across varying products and make them available for search and relevance.

Are you passionate about constructing highly scalable and dependable search solutions using Lucene, Solr, Elasticsearch, or vector databases within intricate, large-scale systems?

We're looking for a Senior Engineer to join our team building a cutting-edge platform for storing, indexing, and searching massive volumes of unstructured documents. You'll play a key role in architecting, designing, and implementing core components of the platform, leveraging your expertise in search technologies.


  • Design, build and develop the Control Plane, including the Config Service, Resource Manager, and Data Manager

  • Collaborate with cross-functional teams (data, relevance, security) to ensure seamless integration and functionality of search functionalities.

  • Develop and implement solutions for high-volume data ingestion and efficient incremental indexing within the chosen search technology framework.

  • Design and drive strategies for tenant management, including diverse indexing solutions (potentially leveraging different search technologies for specific needs), backups, and sharding within the search platform.

  • Champion best practices for scalability, reliability, and performance optimization of the search platform.

  • Responsible for monitoring and alerting system for proactive platform health management, including search functionality health.


  • 6+ years of experience in designing and building scalable distributed systems, with a demonstrated focus on search functionalities.

  • Proven experience working with search technologies like Lucene, Solr, Elasticsearch, or vector databases.

  • In-depth understanding of data management principles and experience with NoSQL databases.

  • Proficient in distributed systems concepts like sharding, replication, and fault tolerance.

  • Excellent communication and collaboration skills.

  • Passion for innovation and a problem-solving mindset.

If you're a highly motivated engineer with a strong search technology background who thrives in a fast-paced environment, we want to hear from you!