Software Engineer- Data Engineering (Remote from Canada)

Posted 1 day agoViewed
CanadaFull-TimeData Engineering
Company:
Location:Canada
Languages:English
Seniority level:Senior, 7+ years
Experience:7+ years
Skills:
AWSLeadershipPostgreSQLPythonSQLApache AirflowCloud ComputingElasticSearchETLKafkaMongoDBCassandraData engineeringNosqlSparkAnalytical SkillsCollaborationCI/CDProblem SolvingRESTful APIsMentoringLinuxDevOpsMicroservicesData modelingSoftware Engineering
Requirements:
Bachelor’s degree in Computer Science, Data Science, Engineering, or a related technical field. 7+ years of progressive experience in data or software engineering, building complex data systems. Advanced programming skills in Python and SQL; experience with orchestration/streaming frameworks such as Temporal, Dagster, Airflow, Spark, or Kafka. Strong knowledge of relational and NoSQL databases (Postgres, MySQL, MongoDB, ElasticSearch, Cassandra). Experience with cloud computing and data warehousing platforms, preferably Databricks and AWS. Experience mentoring engineers and providing technical and architectural guidance.
Responsibilities:
Design, implement, and maintain scalable ETL/ELT pipelines using Python, SQL, and modern orchestration frameworks. Build and optimize data models and schemas for cloud warehouses and relational databases. Develop and operate distributed, real-time data systems. Collaborate with cross-functional teams. Lead large-scale data initiatives. Mentor and provide architectural guidance to other engineers. Support testing, debugging, and QA processes.
Similar Jobs:
Posted 7 minutes ago
United States, CanadaFull-TimeSoftware Development
Lead Software Engineer – Backend (Python / Typescript / Big Data / AWS / Kubernetes)