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