We are looking for a highly experienced Staff Software Engineer - Backend to design, build, and scale large-scale distributed backend systems that process massive volumes of data.
Location: Remote (India), NOIDA, Bangalore. Job Type: full-time. Minimum experience: 9 years.
This role is ideal for a senior technologist who thrives in complex problem‑solving environments and enjoys working at the core of high‑impact B2B and B2C platforms. You will play a critical role in shaping backend architecture, improving system performance, and enabling data‑driven products at scale.
Key Responsibilities
- Design and develop high‑performance backend systems capable of handling large‑scale data processing and query workloads.
- Build and maintain distributed microservices using Java (or Scala/C++) with a strong focus on reliability and scalability.
- 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 in distributed environments.
- Optimize data storage, indexing, and retrieval mechanisms to support analytics and real‑time use cases.
- Collaborate closely with product, data, and infrastructure teams to translate requirements into robust backend solutions.
- Review code, mentor engineers, and uphold engineering best practices across the backend team.
- Identify bottlenecks in existing systems and lead initiatives to improve performance, efficiency, and stability.
- Ensure systems are secure, observable, and production‑ready with strong monitoring and alerting practices.
What Makes You a Great Fit
- Extensive experience (9-12 years) building and scaling backend systems in production environments.
- Strong expertise in Java (with exposure to Scala or C++) and deep understanding of object‑oriented and distributed system design.
- Hands‑on experience working with large‑scale distributed systems, including data lakes, query engines, or search platforms.
- Proven ability to design systems that handle high throughput, low latency, and massive datasets.
- Solid understanding of data storage technologies, indexing strategies, and query optimization techniques.
- Strong problem‑solving mindset with the ability to debug complex system‑level issues.
- Experience mentoring engineers and influencing technical direction across teams.
- Comfortable working in fast‑paced, high‑impact environments with significant ownership and accountability.