Software Engineer Consultant I
Role Overview
The role designs, builds, optimizes, and supports scalable data platforms and pipelines for analytics, reporting, AI/ML, and data-driven decisions.
This is a senior individual-contributor role with technical leadership, mentoring, and direct contribution to enterprise-scale data solutions.
The role collaborates with analytics engineers, data scientists, product managers, platform engineers, security teams, and business stakeholders.
Key Skills for This Role
Full Job Posting
Role overview
The role designs, builds, optimizes, and supports scalable data platforms and pipelines for analytics, reporting, AI/ML, and data-driven decisions.
This is a senior individual-contributor role with technical leadership, mentoring, and direct contribution to enterprise-scale data solutions.
The role collaborates with analytics engineers, data scientists, product managers, platform engineers, security teams, and business stakeholders.
Responsibilities
- Build Spark batch and streaming pipelines and optimize ETL/ELT ingestion, transformation, validation, and curation.
- Develop solutions using Microsoft Fabric, OneLake, lakehouse, data warehouse, and semantic model capabilities; design data models and processing architectures.
- Deliver reusable analytics-ready datasets with partner teams and stakeholders.
- Apply code quality, peer review, automated testing, CI/CD, documentation, governance, lineage, metadata, security, privacy, and compliance practices.
- Optimize distributed workload performance, scalability, reliability, and cost; develop reusable frameworks and engineering patterns.
- Implement deployment automation and infrastructure-as-code practices; troubleshoot integration, performance, and operational issues.
- Maintain technical documentation, architecture diagrams, runbooks, and implementation guides; participate in design sessions and architecture reviews.
- Mentor data engineers, support production operations and incident resolution, and contribute to Agile delivery, DataOps, automation, and continuous improvement.
Required skills and experience
- Strong data engineering and big data experience; deep Apache Spark expertise, including PySpark or Spark SQL.
- Experience with Microsoft Fabric, OneLake, lakehouse architecture, data warehouses, and semantic models.
- Strong SQL and data modeling skills; experience building and optimizing ETL/ELT pipelines.
- Knowledge of batch and streaming patterns, CI/CD, Git-based development, testing, and deployment automation.
- Understanding of data governance, quality, security, and privacy controls, and experience in cloud analytics and data platforms.
- Strong problem-solving, troubleshooting, and performance-tuning capabilities; ability to mentor junior and mid-level data engineers.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Allstate Insurance
Analyst, Business Intelligence
Toronto, CAN
Allstate is seeking a business intelligence analyst to deliver reporting and analytics that support data-driven decisions and operational performance. The role requires expertise in Microsoft Fabric ETL Pipelines, SQL, P
Senior Analyst, Business Intelligence -
Toronto, CAN
Allstate is seeking a Senior Business Intelligence Analyst to turn complex data into actionable insights for operations and customer-focused decisions. The role develops reporting, forecasts, and recommendations while pa
Provincial Product Analyst
, CAN
Allstate is seeking a Provincial Product Analyst to support business decisions through performance monitoring, reporting, analytics, and actionable insights. Candidates need Power BI and data visualization experience, st
Property Field Claims Manager
, CAN
Allstate is seeking a Property Field Claims Manager to lead field property claims operations and develop a team of Property Field Advisors across Ontario. Candidates need at least five years of progressive property claim
Commercial and Privacy Counsel
Toronto, CAN
Allstate is seeking a Commercial and Privacy Counsel to advise business leaders on commercial, privacy, data, technology, and emerging technology matters. The role supports contracting, regulatory analysis, privacy progr
Software Engineering Consultant II/Senior Consultant I
, IND
Allstate Insurance is seeking a Data Engineer with expertise in Apache Spark (Scala), Python, SQL, MongoDB, and Java to design, develop, and maintain scalable data processing solutions. The role involves building robust
Vended Application Senior Consultant II
, IND
Allstate is seeking a highly experienced engineer to build scalable application and AI-enabled solutions, including secure generative AI and agentic workflows. The role calls for 5+ years in software engineering, strong
Software Engineer Lead Consultant
, IND
Allstate is seeking a technical lead consultant to design and deliver digital insurance applications using Guidewire ProducerEngage, Jutro, React, and TypeScript. The role includes solution design, integrations, technica
Analyst, Business Intelligence
Toronto, CAN
Senior Analyst, Business Intelligence -
Toronto, CAN
Provincial Product Analyst
, CAN
Property Field Claims Manager
, CAN
Commercial and Privacy Counsel
Toronto, CAN
Software Engineering Consultant II/Senior Consultant I
, IND
Vended Application Senior Consultant II
, IND
Software Engineer Lead Consultant
, IND