4 months ago
Remote, Canada or Calgary, CanadaSenior
Responsibilities
- Design and evolve large-scale, data-intensive production systems.
- Build systems that process high volumes of continuously changing data.
- Make architecture decisions across reliability, latency, correctness, cost, and complexity.
- Own production systems after launch, including failures, incidents, and long-term improvements.
- Contribute directly to production software and technical design.
- Improve existing systems that the candidate did not originally build.
- Partner with engineers, product managers, data scientists, and power-market experts.
- Lead technical reviews and mentor experienced engineers.
- Translate customer needs into optimization models, forecasting capabilities, and production software.
- Lead substantial technical initiatives across engineers or teams.
Requirements
- Bachelor's degree in Computer Science or a related quantitative field.
- Deep experience building and operating production software or data systems in a modern development language.
- Experience with large-scale streaming, event-driven, distributed, or real-time systems.
- Strong software engineering skills and a history of shipping production code.
- Strong SQL skills and experience working with large, complex datasets.
- Evidence of solving problems that appeared only at scale or in production.
- Experience making difficult architectural tradeoffs with incomplete information.
- Strong technical judgment and the ability to explain technical decisions.
- Preferred experience with power-market, energy, financial-market, telemetry, or other time-series data.
- Preferred experience supporting forecasting, optimization, machine learning, or analytical systems.
- Preferred cloud and distributed data-platform experience.
- Preferred experience modernizing mature production systems.
- Preferred familiarity with wholesale electricity markets or ISO/RTO data.
Tech Stack
Categories
Data Engineering
