Remote job
Senior Software Engineer
Job details
About this role
Role overview Join a team building a next-generation analytics and identity resolution platform. The Senior Software Engineer will focus on hardening data pipelines and ensuring that identity resolution logic is both accurate and production-ready. This is a hands-on engineering role centered on reliability, data quality, and scalable infrastructure.
Responsibilities - Design, build, and harden large-scale data pipelines that power analytics workloads - Implement and refine identity resolution logic to improve accuracy and reliability - Ensure services and pipelines are production-ready, with strong attention to correctness, performance, and observability - Collaborate with engineering peers to review designs, raise code quality, and resolve complex data issues - Diagnose and address bottlenecks, data inconsistencies, and edge cases in streaming or batch systems - Contribute to architectural decisions that shape the platform's data foundations
Requirements - Significant professional experience as a software engineer working on production data systems - Strong proficiency in at least one modern programming language commonly used for data engineering - Deep familiarity with data pipeline architectures, including batch and/or stream processing - Solid understanding of identity resolution, entity matching, or related data reconciliation concepts - Track record of shipping reliable, production-grade software with a focus on data quality - Ability to reason about complex data flows and debug issues across distributed systems
Nice to have - Experience working on analytics platforms, customer data platforms, or large-scale data infrastructure - Familiarity with schema evolution, data governance, or pipeline orchestration tooling - Exposure to infrastructure-as-code and cloud-native deployment practices