Senior Software Engineer–Data & ML Platform
Upload My Resume
Drop here or click to browse · PDF, DOCX, DOC, RTF, TXT
Requirements
• Strong proficiency in backend development using Python, with experience building production-grade services and APIs. • Experience designing and maintaining APIs and internal services that support data workflows; Ability to write clean, maintainable, and well-tested code that supports long-lived platform capabilities. • *Nice to have: familiarity with ML workflows and model deployment patterns, but deep ML expertise is not required. • Data Processing and Management Knowledge • Solid experience working with SQL and large-scale data processing systems, including data warehouses and lakehouse-style platforms. • Hands-on experience with data transformation and analytics tooling—not limited to dbt, Pandas, Polars, or similar frameworks used for data modeling, transformation, and analysis. • Experience building and operating data pipelines, including CDC systems (e.g., AWS DMS or similar) and batch or streaming workflows. • Familiarity with data quality practices such as schema enforcement, deduplication, and anomaly detection. • * Nice to have: experience with streaming platforms (Kafka, Kinesis) or emerging data technologies such as vector databases. • Depth in CI/CD and DevOps Practices • Experience building and maintaining CI/CD pipelines to test, deploy, and operate backend, data, and platform systems. • Familiarity with containerization and deployment workflows using tools such as Docker and cloud-native services. • Strong operational mindset, including monitoring, alerting, incident response, and continuous improvement of developer workflows. • Strong Communication Ability and Collaborative Team Support • Strong communication skills with the ability to work effectively across Product, Engineering, and ML teams. • Experience partnering with stakeholders to translate requirements into well-designed technical solutions. • Ability to document systems, share best practices, and contribute to a culture of operational excellence and continuous learning. • We believe great collaboration is intentional, and sometimes that means coming together in person to build, brainstorm, and connect. To support this, the role is open to candidates based in one of our hub cities: Edmonton, Toronto, Vancouver, or Kitchener-Waterloo.
Responsibilities
• Taking end-to-end ownership of data and machine learning platform capabilities. • Managing the lakehouse infrastructure for analytics and ML workloads. • Building and maintaining Continuous Data Capture (CDC) pipelines to ensure timely, accurate data delivery. • Orchestrating jobs that process and analyze large volumes of data efficiently. • Establishing standards for data modeling, observability, and security within the platform. • Optimizing the overall performance and efficiency of the Data & ML Platform team's ecosystem. • Enabling self-service capabilities to empower analysts, data scientists, and engineers in downstream use cases. • Supporting foundational transformations by providing consistent data models across Jobber teams. • Contributing to scalable systems that allow for quick business growth without compromising reliability or performance.
Benefits
• At Jobber, we also believe that compensation should be transparent, fair, and supportive of your experience and growth. This role has a minimum annual salary of $125,800 CAD, a midpoint of $147,900 CAD, and a maximum salary of $170,100 CAD, designed to reflect the progression from learning the ropes to truly excelling. • We design our compensation to reflect each new hire's skills, experience, and the complexity of the role, ensuring a fair and competitive salary. Our range is intentionally broad to support growth and long-term impact, with fully established hires typically starting around the midpoint. The higher end of the range is reserved for those who have demonstrated deep expertise and lasting contributions, while offers below the midpoint reflect strong potential with room to develop. This approach ensures that compensation aligns with both an individual's current capabilities and their opportunity for future growth. • Base salary is just one part of a total compensation package that will include equity rewards, annual stipends for health and wellness, retirement savings matching, and an extended health package with fully paid premiums for body and mind. Your professional growth matters to us too! You'll have access to a dedicated talent development program that includes career coaching and opportunities for career development. • We believe in transparency and open conversations about compensation. If you have any questions about our approach, we're happy to discuss them throughout the hiring process! • What you can expect from Jobber: • A total compensation package that includes an extended health benefits package with fully paid premiums for both body and mind, matching in RRSP, TFSA or FHSA, and stock options. • A dedicated Talent Development team and access to coaching, learning, and leadership programs to help you grow your career, reach your goals, and unlock your full potential. • A unique opportunity to build, grow, and leave your impact on a $400-billion industry that has no dominant player...yet. • To work with a group of people who are humble, supportive, and give a sh*t about our customers.