Back to jobs

STAFF DATA ENGINEER

Jobgether
Full-timesenior

Job description

Accountabilities: You will be responsible for designing, building, and scaling end-to-end data systems that power property intelligence, search, recommendations, and AI-driven workflows across a high-volume distributed architecture. • Own the architecture and evolution of large-scale data pipelines, including streaming and batch systems for MLS and property data • Design and implement event-driven data flows using Kafka or similar messaging systems • Build and maintain backend services and APIs in Python or Java to serve data to product and AI systems • Develop scalable data processing workflows using Spark or Flink, orchestrated with tools such as Airflow • Ensure high standards of data quality, lineage, governance, and reliability across all pipelines • Implement observability practices including monitoring, alerting, logging, and operational runbooks • Collaborate with product, ML, and engineering teams to support AI agents and data-driven features • Mentor engineers and contribute to technical design reviews and architectural decisions Requirements: You are an experienced senior or staff-level data engineer with strong expertise in distributed systems, data platforms, and production-grade data pipelines, ideally with exposure to AI-driven products. • 10+ years of software engineering experience, including ownership of large-scale production systems • Strong experience building and operating data-intensive distributed systems at scale • Proven experience in a senior, staff, or lead engineering role influencing architecture and technical direction • Strong programming skills in Python or Java, with experience building microservices and APIs • Hands-on experience with Kafka or equivalent event streaming systems (e.g., Kinesis, Pub/Sub) • Strong expertise in Spark or Flink for large-scale batch and streaming data processing • Experience with Airflow or similar orchestration tools and Kubernetes-based environments • Strong SQL, data modeling, and ETL/ELT design experience • Experience with cloud platforms (AWS preferred) and understanding of cost, scalability, and reliability tradeoffs • Experience building or integrating AI/LLM-based systems, agents, or automation workflows is highly valued • Familiarity with tools such as LangChain, PydanticAI, or similar frameworks is a plus • Strong communication skills with the ability to influence technical and non-technical stakeholders • Proven ability to mentor engineers and drive best practices across teams Benefits: • Competitive compensation aligned with senior/staff engineering roles • Remote-friendly work environment within Canada • Opportunity to work on large-scale, high-impact real estate data and AI systems • Exposure to cutting-edge AI agent and LLM-powered workflows • Strong ownership over architecture and platform direction • Collaborative, high-growth engineering culture • Opportunity to work with modern data stack technologies at scale • Career growth in a fast-scaling, well-funded tech environment • Inclusive and innovation-driven workplace culture How Jobgether works: We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team. We appreciate your interest and wish you the best!  Why Apply Through Jobgether?    Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.     #LI-CL1