Senior Staff Software Engineer (Data)

Senior Staff Software Engineer (Data)

Toronto,†Ontario †-†Permanent

Job Description

The client is looking for a Data Engineer to join our team! We are looking for a fun-loving, passionate, and collaborative individual with a passion for building world-class software to join our engineering team. You are positive thinking, solution-focused, and find opportunities instead of problems. You want to take ownership of your work and make challenging architecture decisions. Most importantly, you value teamwork, learning from failure, and innovation.


Design, develop, and maintain the software and systems that drive our back-end and cloud systems.
Extend our platform by researching and applying new technologies to solve business problems.
Participate in multi-disciplinary projects with our applications and analytics teams.
Contribute to our teamís growing set of development platforms, tools, and processes.
Optimizing queries and data sets to efficiently produce reports on the cloud.

Must Have Skills:

B.Sc. or Masters (preferred) in Computer Science or related field.
8+ years of relevant experience.
Prior experience with microservices architecture.
Experience with messaging systems, preferably Kafka or RabbitMQ, Pub/Sub.
Experience with Restful API.
Proficient in web frameworks and PHP as well as another server-side language such as Python, JavaScript/React etc.
Experience with MySQL, PostGres, or other data stores.
Experience with Cloud computing such as AWS or GCP.
Experience with reporting and analytics on large data sets.
Understanding a data warehouse and traditional ETL tools.
Exposure to Google Data Flow.
Experience with data lakes or data marts.
Advanced knowledge of data structures and security practices.
Excellent problem-solving abilities.


Starting: ASAP

Similar jobs in Toronto:

Similar jobs in other locations: