Staff Software Engineer - Platform Data Team
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Staff Software Engineer – Platform Data Team based in India.
This is a high-impact engineering role focused on building and scaling the core data foundation that powers a large, distributed SaaS ecosystem used globally. You will design resilient, high-performance data systems that operate at massive scale, handling billions of events and petabyte-level datasets. The role sits at the intersection of architecture, infrastructure, and backend engineering, with a strong emphasis on database performance and reliability. You will work on shared frameworks, core services, and data infrastructure that enable product teams to move faster and build at scale. This environment is fast-paced, remote-first, and highly collaborative, with a strong engineering culture centered on ownership, clarity, and execution. It is ideal for senior engineers who enjoy solving complex distributed systems challenges and influencing technical direction across multiple teams.
Accountabilities:
- Design, build, and optimize large-scale data systems leveraging technologies such as PostgreSQL, MongoDB, ElasticSearch, ClickHouse, and Redis, ensuring performance, scalability, and reliability at TB–PB scale.
- Architect and maintain distributed backend services and reusable platform frameworks/SDKs using languages such as Node.js and Go, enabling consistent engineering practices across teams.
- Tune and benchmark database systems by optimizing queries, indexing strategies, storage layouts, and resource utilization to achieve low-latency, high-throughput performance.
- Lead technical design discussions, establish engineering best practices, and mentor senior engineers to strengthen overall system design and coding standards.
- Collaborate cross-functionally with product and platform teams to define data access patterns, enforce SLAs, and ensure secure, reliable system design.
- Drive governance for critical platform capabilities including observability, backup/restore, disaster recovery, security, and compliance across multi-cloud environments (AWS, GCP, Azure).
- 8+ years of overall software engineering experience, with strong exposure to distributed systems or large-scale backend services.
- Deep hands-on experience operating, configuring, and optimizing large-scale database systems handling billions of records and multi-terabyte/petabyte workloads.
- Strong expertise in modern data technologies such as ElasticSearch, Firestore, MongoDB, ClickHouse, Redis, and relational databases (PostgreSQL preferred).
- Proven ability to write clean, testable, and maintainable code in at least one modern programming language (e.g., Node.js, Go, or similar).
- Strong understanding of distributed systems principles (CAP theorem, consistency models, consensus protocols) and observability best practices.
- Experience with CI/CD pipelines, containerization (Docker/Kubernetes), and infrastructure-as-code tools such as Terraform or Ansible.
- Demonstrated technical leadership ability, with experience navigating ambiguity and delivering high-impact engineering solutions.
- Competitive compensation package aligned with senior/staff-level engineering roles
- Fully remote-first, globally distributed work culture
- Opportunity to work on systems powering billions of daily events and large-scale global infrastructure
- High ownership and autonomy in technical decision-making
- Exposure to cutting-edge distributed systems and large-scale data platforms
- Collaborative engineering environment with strong emphasis on learning and mentorship
- Health, wellness, and professional development support (varies by region and employment structure).
Requirements:
Benefits:
Software pay context
Based on 7,642 disclosed Software salaries on RoleSuite, the role pays a median of $158K/year, with most offers between $123K and $199K (10th–90th percentile: $101K–$236K).
See the full Software salary breakdown →