SS
Senior Platform and Infrastructure Engineer
Square One Insurance ServicesPlatformOnsite • Vancouver, Canada, Georgia Street West 650$103k-147kPosted 7 days ago
Job Description
We are a premier Canadian insurtech innovator, committed to utilizing technologys transformational potential within the traditionally conservative insurance industry. Our proprietary software platform underpins customer interactions, internal processes, and a nationwide contact center. As we expand across Canada, we are dedicating resources to enhance our platforms and operational systems that empower our engineering team. This position is based in Vancouver, BC, with flexible working arrangements, offering a competitive salary range of $103,000 - $147,000 annually, along with generous benefits including three weeks of vacation (increasing after three years), work-from-home options, and a corporate profit-sharing plan. Join our proactive, detail-oriented team that values collaboration and expertise.
- Strong experience in developing and maintaining production-level software systems.
- Proficiency with AWS CDK or similar infrastructure-as-code tools.
- Solid experience using Docker for local development and environment management.
- Familiarity with AWS infrastructure in live environments.
- Skilled in designing and maintaining CI/CD pipelines.
- Strong Bash/shell scripting capabilities.
- Strong foundational knowledge of Linux/Unix operating systems.
- Proficient in JavaScript and Node.js.
- Experience with TypeScript.
- Advanced knowledge of PHP (versions 8.4 and above).
- Strong SQL skills, specifically with relational databases like MySQL.
- Additional experience with EC2 Image Builder is a plus.
- Familiarity with Apache (mod_php), PHP-FPM, or Nginx is advantageous.
- Knowledge of observability, alerting, and operational monitoring is beneficial.
- Previous experience in the insurance or financial services sector is preferred.
- Experience with test automation is a bonus.
- Design and maintain local development environments utilizing Docker.
- Build and manage testing environments with automated provisioning, teardown, and data refresh workflows.
- Enhance and support production environments, prioritizing reliability, safety, and repeatability.
- Architect and maintain CI/CD pipelines using AWS-native tools such as CodePipeline, CodeBuild, CodeDeploy, and GitHub Actions.
- Construct and manage infrastructure as code using AWS CDK (TypeScript) and CloudFormation.
- Create and maintain EC2 AMIs through EC2 Image Builder.
- Oversee and enhance background processing systems, including cron jobs, workers, queues, and scheduled tasks.
- Design and maintain workflows for database snapshots, restorations, and data sanitization.
- Make informed decisions regarding cost, performance, and complexity tradeoffs across infrastructure and application systems.
- Implement and maintain observability throughout environments, including CloudWatch logs, metrics, and alarms, as well as AWS budget alerts.
- Improve operational visibility and alert quality, and facilitate recovery from failures.
- Contribute to backend software development using PHP and MySQL, focusing on infrastructure and operations-related application features.
- Identify and rectify application behaviors that unnecessarily strain shared systems.
- Convert lengthy or unreliable cron-based jobs to more robust, observable, and centralized queue/worker systems.
- Enhance the operational attributes of application code, such as execution time, fault tolerance, and deployability.
- Support tooling and integration efforts where application and infrastructure intersect.
- Collaborate with application developers to refine patterns that enhance reliability, scalability, and operational clarity.
- Engage in code reviews and architectural discussions with a systems-oriented perspective.
- Participate in a rotating on-call schedule, focusing on production incidents and system alerts, while minimizing routine operational tasks.
- Strong experience in developing and maintaining production-level software systems.
- Proficiency with AWS CDK or similar infrastructure-as-code tools.
- Solid experience using Docker for local development and environment management.
- Familiarity with AWS infrastructure in live environments.
- Skilled in designing and maintaining CI/CD pipelines.
- Strong Bash/shell scripting capabilities.
- Strong foundational knowledge of Linux/Unix operating systems.
- Proficient in JavaScript and Node.js.
- Experience with TypeScript.
- Advanced knowledge of PHP (versions 8.4 and above).
- Strong SQL skills, specifically with relational databases like MySQL.
- Additional experience with EC2 Image Builder is a plus.
- Familiarity with Apache (mod_php), PHP-FPM, or Nginx is advantageous.
- Knowledge of observability, alerting, and operational monitoring is beneficial.
- Previous experience in the insurance or financial services sector is preferred.
- Experience with test automation is a bonus.
- Design and maintain local development environments utilizing Docker.
- Build and manage testing environments with automated provisioning, teardown, and data refresh workflows.
- Enhance and support production environments, prioritizing reliability, safety, and repeatability.
- Architect and maintain CI/CD pipelines using AWS-native tools such as CodePipeline, CodeBuild, CodeDeploy, and GitHub Actions.
- Construct and manage infrastructure as code using AWS CDK (TypeScript) and CloudFormation.
- Create and maintain EC2 AMIs through EC2 Image Builder.
- Oversee and enhance background processing systems, including cron jobs, workers, queues, and scheduled tasks.
- Design and maintain workflows for database snapshots, restorations, and data sanitization.
- Make informed decisions regarding cost, performance, and complexity tradeoffs across infrastructure and application systems.
- Implement and maintain observability throughout environments, including CloudWatch logs, metrics, and alarms, as well as AWS budget alerts.
- Improve operational visibility and alert quality, and facilitate recovery from failures.
- Contribute to backend software development using PHP and MySQL, focusing on infrastructure and operations-related application features.
- Identify and rectify application behaviors that unnecessarily strain shared systems.
- Convert lengthy or unreliable cron-based jobs to more robust, observable, and centralized queue/worker systems.
- Enhance the operational attributes of application code, such as execution time, fault tolerance, and deployability.
- Support tooling and integration efforts where application and infrastructure intersect.
- Collaborate with application developers to refine patterns that enhance reliability, scalability, and operational clarity.
- Engage in code reviews and architectural discussions with a systems-oriented perspective.
- Participate in a rotating on-call schedule, focusing on production incidents and system alerts, while minimizing routine operational tasks.
More Platform Engineering Jobs
about 2 hours ago
7 days ago