Lead Software Engineer - Data

A fast-growing company with a data-first mindset, specializing in advanced technology platforms like Google Cloud and Salesforce to drive data-driven insights and impact.
Mississauga, ON, Canada
Data
Staff Software Engineer
In-Person
101 - 500 Employees
8+ years of experience
Enterprise SaaS · AI

Description For Lead Software Engineer - Data

Egen is seeking a Lead Software Engineer specializing in Data Engineering to join their innovative team. This role combines advanced technical leadership with hands-on development in building scalable data solutions. The company operates with a data-first mindset, leveraging cutting-edge technology platforms including Google Cloud and Salesforce.

The position involves architecting and implementing cloud-native data pipelines using technologies such as Python, Spark, and cloud services (GCP and AWS). You'll be working with sophisticated data integration technologies including Kafka, Storm, and Elasticsearch, while participating in a continuous deployment pipeline that emphasizes rapid on-demand releases.

As a Lead Engineer, you'll be responsible for designing and implementing robust data infrastructure that enables advanced analytics and machine learning capabilities. The role requires expertise in building resilient data pipelines, implementing ETL/ELT processes for large-scale data warehouses, and working with various database technologies.

The ideal candidate should have strong experience with cloud-native applications, DevOps practices, and microservices architecture. You'll be working in an agile environment, collaborating with cross-functional teams to deliver high-value applications and product packages. The position offers the opportunity to work with cutting-edge technologies while solving complex data engineering challenges in a fast-paced, entrepreneurial environment.

This role is perfect for someone who is passionate about data engineering, enjoys mentoring others, and wants to make a significant impact in a growing company that values innovation and technical excellence.

Last updated 7 days ago

Responsibilities For Lead Software Engineer - Data

  • Architect and implement cloud-native data pipelines
  • Build infrastructure to enable analytics and machine learning
  • Work with rich datasets using Spark and GCP
  • Design and implement scalable data solutions

Requirements For Lead Software Engineer - Data

Python
Kubernetes
  • Experience building and running resilient data pipelines in production
  • Implementation of ETL/ELT for multi-terabyte enterprise data warehouse
  • Experience with multiple database technologies (relational, OLAP, key-value, document, graph)
  • Experience defining data contracts and writing REST API specifications
  • Expertise in PySpark and data transformation
  • Experience with cloud-native applications, Docker, CI/CD, DevOps, and microservices
  • Experience in planning and designing software architectures
  • Experience working in agile environments

Interested in this job?

Jobs Related To Egen Lead Software Engineer - Data

Data Engineer III, Buyer Fraud

Senior Data Engineering role at Amazon focused on building large-scale data systems to prevent payment fraud and protect the marketplace.

Lead Data Engineer, Data Reliability

Lead Data Engineer position at Disney Entertainment focused on building and maintaining reliable data pipelines and observability systems, processing terabytes of data daily.

Staff Data Engineer

Staff Data Engineer position at NMI, leading data infrastructure initiatives using GCP and AWS, offering remote work from Poland with US hours and competitive compensation.

Sr Staff Data Visualization Engineer

Senior Staff Data Visualization Engineer position at GE Aerospace focusing on data visualization and analytics engineering.

Lead Data Engineer-Risk

Lead Data Engineer position focusing on risk management at Fifth Third Bank.