Design and develop high-performance backend systems for large-scale data processing. Build and maintain distributed microservices using Java (or Scala/C++). Contribute to the design and optimization of data lakes, search engines, and query platforms. Drive architectural decisions for fault tolerance, low latency, and high availability. Optimize data storage, indexing, and retrieval mechanisms. Collaborate with product, data, and infrastructure teams. Review code, mentor engineers, and uphold engineering best practices. Identify bottlenecks and lead performance improvement initiatives. Ensure systems are secure, observable, and production-ready.