Senior Software Engineer (Data Engineer)
JobgetherRemotely
postgresqlterraformsnowflakedatakafkabigqueryclickhousepulsar
Job Description
📋 Description
- Design, build, and operate scalable data engineering services supporting analytics, reporting, ML
- Develop and maintain reliable data ingestion pipelines using CDC, event-driven architectures
- Build and optimize a centralized analytics warehouse for performance, scalability, reliability, and
- Design data models, materialized views, aggregation strategies, and analytical structures for
- Develop backend APIs and services exposing analytics and reporting to internal/external users.
- Define multi-tenant security controls, data governance, access management, and infra-as-code
🎯 Requirements
- 5+ years of hands-on software engineering in scalable distributed systems, data engineering, or
- Strong backend engineering experience with production-grade services.
- Solid system design and architectural decision-making.
- Strong experience with analytical data warehouses such as ClickHouse, BigQuery, Snowflake, or
- Deep ClickHouse expertise (internals, materialized views, OLAP optimization) is a plus.
- Experience designing/operating large-scale data ingestion via Kafka, Pulsar, CDC, and streaming
🎁 Benefits
- Opportunity to work on scalable data platforms powering analytics, ML, and AI-driven apps.
- Ownership across the engineering lifecycle from architecture to production operations.
- Exposure to modern cloud, streaming, analytics databases, observability, and AI tech.
- Chance to tackle complex distributed systems and data-engineering challenges in a product-driven
- Collaborative work with stakeholders across a growing tech organization.
- Professional growth through exposure to large-scale systems and evolving data tech.