
Senior Software Engineer, Data Engineer
Posted Jul 18

Posted Jul 18
This is a fully remote position, open to applicants in India.
• Create and develop scalable data engineering services that support analytics, reporting, machine learning, and AI functions across Maropost's offerings.
• Establish and uphold dependable data ingestion pipelines utilizing CDC and event-driven frameworks.
• Enhance our centralized analytics warehouse to guarantee high efficiency, scalability, and maintainability.
• Design and execute data models, materialized views, and aggregation strategies to facilitate product analytics and business reporting.
• Develop supporting APIs and services that provide analytics and reporting functionalities to both internal and external users.
• Set and implement multi-tenant security protocols, data governance standards, and access management policies.
• Monitor the health of data pipelines, data freshness, ingestion delays, and the overall reliability of the system.
• Contribute to technical specifications and engage actively in architecture and design discussions.
• Enhance developer productivity through automation, tooling, observability, and a commitment to operational excellence.
• Increase test coverage and refine engineering practices to ensure systems are reliable and maintainable.
• Over 5 years of practical software engineering experience in constructing and operating highly scalable distributed systems, data engineering solutions, or production backend services.
• Significant experience with contemporary analytical data warehouses such as ClickHouse, BigQuery, Snowflake, or Amazon Redshift.
• Extensive knowledge of ClickHouse, including its internals, materialized views, and OLAP workload optimization, is advantageous.
• Experience in designing and managing large-scale data ingestion pipelines using Kafka, Pulsar, CDC-based architectures, and relevant streaming technologies.
• Familiarity with tools like Debezium, Flink, Dataflow, or similar streaming and data processing frameworks is preferred.
• Strong SQL proficiency with practical experience in data modeling, query optimization, and analytical workloads.
• Experience in data engineering or analytics engineering projects involving large-scale data processing and transformation tasks.
• Experience in developing and maintaining backend services using Go (preferred) or another modern strongly typed programming language, along with skills in Python.
• Experience with cloud platforms, ideally GCP, encompassing managed data, messaging, and observability services.
• Proven track record of owning and delivering production systems from the technical design phase and stakeholder discussions through to deployment, operational support, and iterative enhancements across various release cycles.
• Familiarity with multi-tenant SaaS platforms, data governance practices, data security measures, and infrastructure-as-code tools like Terraform.
• Experience with analytical and time-series databases such as PostgreSQL, TimescaleDB, or similar technologies.
• Exposure to AI-driven applications, LLM integrations, or autonomous workflows is an additional benefit.
• Comfortable participating in on-call rotations and focused on creating simple, efficient solutions without unnecessary complexity.
• Proactive and self-motivated, possessing strong problem-solving and communication abilities, with the capability to collaborate effectively with both technical and non-technical stakeholders.
• Health insurance
• Paid time off
• Flexible work arrangements
• Professional development
Omada Health
BPO Global Services S.A.S
Get handpicked remote jobs straight to your inbox weekly.