
Senior Software Engineer, Data Platform
Posted 6 days ago

Posted 6 days ago
This is a fully remote position, open to applicants in India.
• Create and develop scalable data platform services that facilitate analytics, reporting, machine learning, and AI tasks across Maropost products.
• Establish and uphold dependable data ingestion pipelines utilizing CDC and event-driven architectures.
• Enhance and advance our centralized analytics warehouse, ensuring optimal performance, scalability, and maintainability.
• Design and execute data models, materialized views, and aggregation strategies to support product analytics and business reporting.
• Develop supporting APIs and services that provide analytics and reporting functions to both internal and external users.
• Define and implement multi-tenant security measures, data governance standards, and access management policies.
• Oversee platform health, data freshness, ingestion lag, and overall system reliability.
• Contribute to technical specifications and engage actively in architecture and design discussions.
• Enhance developer productivity through automation, tooling, observability, and operational excellence.
• Improve test coverage and engineering practices to ensure systems are reliable and maintainable.
• Over 5 years of practical software engineering experience in building and managing highly scalable distributed systems, data platforms, or backend services in a production environment.
• Strong background in modern analytical data warehouses such as ClickHouse, BigQuery, Snowflake, or Amazon Redshift.
• In-depth knowledge of ClickHouse, including its internals, materialized views, and OLAP workload optimization, is an advantage.
• Experience in designing and managing large-scale data ingestion pipelines using Kafka, Pulsar, CDC-based architectures, and related streaming technologies.
• Familiarity with tools like Debezium, Flink, Dataflow, or similar streaming and data processing frameworks is preferred.
• Proficient SQL skills with hands-on experience in data modeling, query optimization, and analytical workloads.
• Background in data platforms, data engineering, or analytics engineering initiatives involving large-scale data processing and transformation tasks.
• Experience in building and maintaining backend services in Go (preferred) or another modern strongly typed programming language, along with proficiency in Python.
• Knowledge of cloud platforms, preferably GCP, including managed data, messaging, and observability services.
• Demonstrated experience owning and delivering production systems from start to finish, encompassing technical design, stakeholder discussions, deployment, operational support, and iterative enhancements across multiple release cycles.
• Experience with multi-tenant SaaS platforms, data governance practices, data security measures, and infrastructure-as-code tools like Terraform.
• Familiarity with analytical and time-series databases such as PostgreSQL, TimescaleDB, or similar technologies.
• Exposure to AI-powered applications, LLM integrations, or agentic workflows is a plus.
• Willingness to participate in on-call rotations and focus on developing simple, efficient solutions without unnecessary complexity.
• Proactive and self-motivated, possessing strong problem-solving and communication skills, with the ability to collaborate effectively with both technical and non-technical stakeholders.
• Competitive salary
• Flexible working hours
• Professional development opportunities
Anord Mardix
Stefanini Brasil
InVision Communications
Get handpicked remote jobs straight to your inbox weekly.