Senior Software Engineer (Data Engineer)

New
J
JobgetherData Engineering
Based in IndiaFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
5+ years
Required Skills
PythonSQLGCPKafkaClickhouseData engineeringGoTerraformDistributed Systems

Requirements

  • 5+ years of hands-on software engineering experience building and operating highly scalable distributed systems, data engineering solutions, or backend services in production.
  • Strong backend engineering experience is mandatory, including hands-on development and maintenance of production-grade backend services.
  • Solid understanding of system design and the ability to make sound technical, architectural, and design decisions.
  • Strong experience with modern analytical data warehouses such as ClickHouse, BigQuery, Snowflake, or Amazon Redshift.
  • Experience designing and operating large-scale data ingestion pipelines using Kafka, Pulsar, CDC-based architectures, and related streaming technologies.
  • Strong SQL skills, including data modeling, query optimization, and analytical workloads.
  • Experience building and maintaining backend services in Go or another modern strongly typed programming language, together with proficiency in Python.
  • Experience with cloud platforms, preferably GCP.
  • Experience working with multi-tenant SaaS platforms, data governance, data security controls, and infrastructure-as-code tools such as Terraform.
  • Experience with analytical or time-series databases such as PostgreSQL or TimescaleDB.

Responsibilities

  • Design, build, and operate scalable data engineering services supporting analytics, reporting, machine learning, and AI workloads across multiple products.
  • Develop and maintain reliable data ingestion pipelines using CDC, event-driven architectures, Kafka, Pulsar, and related streaming technologies.
  • Build and continuously improve a centralized analytics warehouse, optimizing it for performance, scalability, reliability, and maintainability.
  • Design data models, materialized views, aggregation strategies, and analytical structures that support product analytics and business reporting.
  • Develop backend APIs and services that expose analytics and reporting capabilities to internal and external consumers.
  • Define and implement multi-tenant security controls, data governance standards, access management policies, and infrastructure-as-code practices.
  • Monitor data pipeline health, freshness, ingestion lag, system performance, and overall reliability, participating in on-call rotations when required.
  • Contribute to technical specifications, architecture decisions, system design discussions, and engineering standards.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now