Tech Lead - Data Platforms
Apply NowCompany: Opentrust Consulting Inc
Location: Toronto, ON M4E 3Y1
Description:
05th February, 2025
Position: Tech Lead - Data Platforms
Location: Hybrid
Employment Type: Full-Time
Compensation Range: $130,000 - $160,000 per year
Start Date: ASAP
About the Role:
OpenTrust Consulting is seeking an experienced and motivated Tech Lead - Data Platforms to guide and deliver robust, scalable data solutions for a range of impactful projects. In this role, you will lead a dynamic development team while balancing hands-on engineering, system design, and stakeholder management. This is a unique opportunity to contribute to innovative solutions that drive business value while mentoring and inspiring a high-performing team.
Key Responsibilities:
Position: Tech Lead - Data Platforms
Location: Hybrid
Employment Type: Full-Time
Compensation Range: $130,000 - $160,000 per year
Start Date: ASAP
About the Role:
OpenTrust Consulting is seeking an experienced and motivated Tech Lead - Data Platforms to guide and deliver robust, scalable data solutions for a range of impactful projects. In this role, you will lead a dynamic development team while balancing hands-on engineering, system design, and stakeholder management. This is a unique opportunity to contribute to innovative solutions that drive business value while mentoring and inspiring a high-performing team.
Key Responsibilities:
- Lead the development and delivery of reliable, scalable, and high-performance data systems with a focus on security and resiliency.
- Drive end-to-end technical solutions, from design to deployment, ensuring adherence to best practices and industry standards.
- Code review pull requests, coordinate releases, and ensure user stories are clear and actionable.
- Develop and maintain CI/CD pipelines using tools such as Jenkins, GitHub Actions CI, or CircleCI.
- Implement and optimize data engineering solutions involving Python, Spark, Kafka, and other real-time streaming technologies.
- Access and manage data lakes, integrating visualization tools such as Tableau for business intelligence insights.
- Ensure comprehensive logging, monitoring, and alerting with CloudWatch or DataDog.
- Provide mentorship and leadership to development team members, fostering a strength-based and performance-oriented culture.
- 8+ years of software development experience, with a strong focus on data engineering and infrastructure.
- 4+ years of experience in designing and developing solutions that aggregate data from multiple sources.
- Proven expertise in CI/CD pipelines (Jenkins, GitHub Actions CI, CircleCI, etc.).
- Mastery in Python programming, Spark, DBT, and orchestration tools like Airflow or Dagster.
- Proficiency with relational databases (PostgreSQL, MySQL), in-memory databases (Redis), and non-relational databases (MongoDB).
- Strong experience with logging, monitoring, and alerting tools such as CloudWatch or DataDog.
- In-depth knowledge of IT security best practices and data protection regulations.
- Experience in business-as-usual (BAU) projects; familiarity with payments systems is a bonus.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Lead and guide a development team to consistently deliver high-quality software.
- Collaborate on technical designs with security, performance, and resiliency in mind.
- Review code, enforce best practices, and ensure comprehensive documentation and unit testing.
- Troubleshoot technical challenges, working hands-on to support the team in overcoming roadblocks.
- Maintain clear communication with stakeholders and provide regular project updates.