Senior Software Engineer - Search Platform

Bengaluru, Karnataka, India
Sep 30, 2024
Sep 30, 2025
Remote
Full-Time
10 Years
Job Description

Join our Search Platform team, which powers Rovo Search and enhances search functionality across all Atlassian products. Our mission is to enable secure, reliable, and lightning-fast access to customer data across Atlassian and third-party applications. We aim to unlock enterprise knowledge through natural language search while keeping our systems up-to-date in a rapidly evolving AI landscape. Our ‘ShipIt’ philosophy drives our commitment to quick innovation.

Responsibilities

  • Tackle complex technical challenges from design through to launch.
  • Develop strategic plans for large projects, ensuring thorough and effective execution.
  • Solve intricate architectural challenges while applying architectural standards to new projects.
  • Lead code reviews, documentation efforts, and complex bug fixes, particularly for high-risk issues.
  • Set high standards for meaningful code reviews that promote quality and collaboration.
  • Collaborate with engineering teams on company-wide initiatives across multiple projects.
  • Leverage your extensive knowledge in software development to excel as a key contributor.
  • Mentor junior team members, sharing your expertise and fostering their growth.

Qualifications

  • 10+ years of experience in hands-on software or technology leadership roles, managing the entire software development lifecycle.
  • A Bachelor's degree, preferably in Computer Science.
  • Proficiency in one or more prominent programming languages such as Java, Python, Kotlin, Go, or TypeScript.
  • A solid understanding of the SaaS, PaaS, and IaaS industries, with hands-on experience in public cloud offerings (e.g., AWS, GCP, or Azure).
  • Experience with Java, Spring, REST, and NoSQL databases.
  • Background in building event-driven architectures using technologies like SQS, SNS, Kafka, or equivalents.
  • The ability to evaluate trade-offs in terms of correctness, robustness, performance, and efficiency.
  • Proven mentoring experience, influencing decision-making across the organization.
  • A customer-centric approach to technical decision-making.

If You've Got These Skills, Even Better

  • Experience with ElasticSearch, OpenSearch, or other search engine technologies.
  • Knowledge in Developer Experience or Developer Productivity.
  • Proficiency in Java and at least one additional programming language.
  • Familiarity with Continuous Integration (CI) and Continuous Deployment (CD) processes.

Join Us!

If you're excited about the opportunity to make a significant impact at Atlassian and help teams around the world work better together, we encourage you to apply!