This job post is closed and the position is probably filled. Please do not apply.
🤖 Automatically closed by a robot after apply link
was detected as broken.
Description:
The Technical Lead is a senior member of the Technology team focused on solving complex problems and addressing operational issues such as scalability and performance.
This role involves driving the technical side of the business forward and ensuring the company can scale as it grows.
Responsibilities include designing and maintaining scalable and secure software architectures that align with business goals, resulting in robust and reliable software systems.
The Technical Lead will introduce and implement best practices around Object-Oriented programming, Domain-Driven Design, and microservices where appropriate.
The role requires navigating the space between application development and infrastructure, including the use of third-party tooling to optimize performance and provide quantitative benchmarks for application performance.
The Technical Lead will implement and enforce coding standards and best practices, leading to measurable improvements in code quality and maintainability.
Regular code reviews will be conducted to provide feedback that reduces bug counts and improves software performance.
Effective communication between development teams, product managers, and other stakeholders will be facilitated to ensure project alignment.
The role emphasizes leveraging application data, third-party data, and the data warehouse to analyze and solve problems related to product impact and performance.
Requirements:
Candidates must have 6+ years of experience with Ruby on Rails.
Experience deploying resources outside of application development, including AWS, RDS, queues, and serverless architectures, is required.
Candidates should have experience configuring and analyzing Application Performance Monitoring tools such as DataDog, Sentry, and other observability platforms.
Strong data engineering skills are necessary, including the ability to write complex SQL queries, perform optimization, and manage ETL processes.
Strong data analysis skills are required, with experience in data warehouse tooling (e.g., Snowflake, Prefect) and BI tooling (e.g., Tableau, Metabase, Looker).
A solid understanding of coding principles, domain-driven design, performant code and queries, and unit and integration testing is essential.
Candidates should have led projects involving scale, concurrency, queuing, background processing, and efficient ingestion of third-party data.
A security mindset is important, with knowledge of OWASP, secure development practices, and SOC-2 processes.
Bonus points will be awarded for experience with B2B SaaS products and integrations (e.g., Hubspot, Salesforce) or prior experience in the FinTech/Payroll space.
Benefits:
Candidates must be located in Canada to be considered for this position.
The role is organized as a remote position, requiring candidates to work effectively in a remote environment.
Candidates must have access to a secure high-speed internet connection and a secure workspace to ensure the security of private information.
This position is available on a permanently remote basis.
As part of the final hiring process, reference calls with previous managers and possibly other individuals will be conducted.
A criminal record check and a basic security clearance will also be required due to the nature of the business.