Vancouver, BC · Senior engineer & technical lead

I build the systems
behind ambitious products.

I’m BJ McKay, a senior software engineer and technical lead with 13+ years building production software—deep in backend architecture, APIs, performance, and developer tooling.

Backend architectureAPIs & integrationsDistributed systemsTechnical leadershipAI-assisted engineering

01 / Selected work

Hard problems,
made tractable.

Architecture matters most when it helps a team move through complexity with confidence.

01InstacartPlatform architecture · Rails

Replacing a core domain without stopping the system

I led a core-domain migration into Rails Engines, from implementation through staged rollout and retirement of the legacy path. Shadow-mode feature flags and deprecation metrics made the transition observable before it became irreversible.

I also built reusable migration commands, generated Datadog dashboards, and added Terraform-managed alerts designed to stay useful under low traffic.

02WorkleapDistributed systems · Integration

Making acquired products behave like one platform

I designed event-driven customer-data synchronization for acquired Rails products, using Azure Event Grid and shared APIs as the source of truth. The work crossed product boundaries, so the architecture had to be adaptable as well as technically sound.

Alongside the integration work, I diagnosed Sidekiq reliability problems, introduced job deduplication and queue priorities, and improved CI workflows.

03Lazer TechnologiesAPIs · Product delivery

Turning varied integrations into a repeatable practice

Across startup consulting projects, I built B2B integrations that had to handle batching, polling, rate limits, and data-warehouse workflows. I turned recurring patterns into reusable API-client and testing tools instead of solving the same class of problem from scratch.

I also led a mobile backend rewrite involving payment and membership state machines, with an OpenAPI contract that gave the mobile team a dependable interface.

02 / How I work

Leadership stays
close to the code.

I move between architecture, implementation, and team leadership without treating them as separate jobs.

I’m at my best when the problem is ambiguous, the system has history, and the path forward needs both technical depth and practical judgement. I clarify the shape of the work, build alongside the team, and leave behind better tools and practices.

I use AI and agentic workflows across research, implementation, testing, and documentation—but always with deliberate review and verification. Speed is useful; confidence is the goal.

01
Make the system legible before making it clever.
02
Build feedback loops into migrations and risky changes.
03
Improve the path for the engineer who comes next.

03 / Career highlights

A decade-plus
in production.

2025–2026

G2i

Engineering Team Lead

Promoted from Senior Software Engineer; hands-on leadership on RL environments for a frontier lab.

2025

Instacart

Senior Software Engineer

Core-domain migration, observability tooling, and mobile backend services.

2023–2025

Workleap

Senior FullStack Engineer

Joined on contract, extended, and converted in-house.

2021–2023

Lazer Technologies

Senior Software Engineer

Extended consulting engagement across APIs, platforms, and product delivery.

2019–2020

Traction Guest

Lead Software Developer

Enterprise APIs, authentication, quality practices, and mentoring.

Earlier engineering work includes CareGuide, Pack.com, Foodee, and Glacier Media.

04 / Contact

Have a difficult
problem worth solving?