Senior Software Developer - Data Delivery
New
CanadaFull-TimeSenior
Salary$107,000 to $157,300 CAD
Apply NowOpens the employer's application page
Job Details
- Experience
- Minimum 5+ years
- Required Skills
- AWSPythonSQLCloud ComputingJavaData engineeringCI/CDScalaData modelingDistributed Systems
Requirements
- Minimum 5+ years of professional experience in data engineering or related roles.
- Strong experience building and operating production-grade data pipelines or distributed cloud-based systems.
- Solid understanding of data architecture, data modeling, storage systems, and transformation frameworks.
- Experience with batch and/or streaming data processing, event-driven architectures, and messaging systems.
- Proficiency in at least one backend/data language such as Python, Java, Scala, Kotlin, Go, or TypeScript.
- Strong SQL skills, including query optimization and designing datasets for analytics or product use cases.
- Experience with observability practices for data systems, including monitoring, logging, and data quality tracking.
- Ability to work independently, break down ambiguous problems, and deliver high-quality solutions.
- Strong communication skills with the ability to explain technical decisions to both technical and non-technical stakeholders.
Responsibilities
- Design, develop, test, and operate cloud-based data pipelines, data services, and data delivery workflows supporting large-scale data processing.
- Build and maintain analytics-ready and AI-ready datasets through strong data modeling, metadata management, documentation, and governed access patterns.
- Contribute to the design of distributed data systems with a focus on performance, scalability, resiliency, cost efficiency, and security.
- Implement production-grade software using modern engineering practices such as CI/CD, automated testing, code reviews, and observability.
- Improve reliability and data quality through monitoring, alerting, logging, and proactive production support practices.
- Collaborate with cross-functional stakeholders including product, design, architecture, and engineering teams to deliver incremental value.
- Mentor and support other engineers through technical guidance, code reviews, and collaborative design discussions.
View Full Description & ApplyYou'll be redirected to the employer's site