Staff Software Engineer Data - DC Tech Lead
New
CanadaFull-TimeStaff
SalaryCAD $148,000 to $242,000
Apply NowOpens the employer's application page
Job Details
- Experience
- 5+ years
- Required Skills
- PythonSQLETLSnowflakedbtDatabricksDistributed SystemsPySpark
Requirements
- 5+ years of experience designing, building, and maintaining large-scale data pipelines and ETL processes.
- Strong proficiency in Python, PySpark, SQL, and modern data platforms such as Databricks, Snowflake, or DBT.
- At least 2 years of experience in a technical leadership role, including mentoring engineers and leading complex technical initiatives.
- Solid understanding of scalable data architecture, distributed data processing, and cloud-based engineering environments.
- Demonstrated ability to solve complex technical challenges, work with ambiguous requirements, and deliver practical, high-impact solutions.
- Experience developing automation, tooling, and frameworks that improve engineering productivity and platform scalability.
- Excellent analytical, communication, and collaboration skills.
- Bachelor's degree in Computer Science, Engineering, or a related discipline, or equivalent practical experience.
Responsibilities
- Design, develop, and optimize large-scale ETL pipelines using modern data engineering technologies such as Python, PySpark, SQL, DBT, and cloud-based data platforms.
- Define the technical vision and architecture for data integration solutions, ensuring scalability, reliability, and long-term maintainability.
- Lead technical initiatives, mentor engineers, and provide guidance to internal teams and external contributors to drive engineering excellence.
- Partner closely with product managers, software engineers, and applied science teams to deliver high-quality data solutions aligned with business objectives.
- Build tools, frameworks, and automation that simplify customer data integrations, improve operational efficiency, and reduce manual processes.
- Analyze complex and imperfect datasets, developing innovative approaches to improve data quality and processing performance.
- Drive continuous improvements to engineering practices, balancing technical rigor with pragmatic execution to deliver meaningful business outcomes.
View Full Description & ApplyYou'll be redirected to the employer's site