
Senior Software Engineer — TypeScript & Node · Distributed Messaging (Kafka / RabbitMQ) · AI Coding Agents
Big Wave Digital - United States
Visa & sponsorship
- The posting says it will not sponsor a visa for this role.
Job description
"Roads? Where we're going, we don't need roads."
- Doc Brown, Back to the Future
Senior Software Engineer - TypeScript & Node, Distributed Messaging (Kafka / RabbitMQ) and AI Coding Agents.
Remote, CANADA (Pacific overlap preferred). Up to $230k + equity. Full-time.
Canadian citizens and VISA holders only - no sponsorship or visa transfers of any kind.
READ THIS BIT FIRST
Three things decide whether this role is for you. Everything below is detail.
-
Deep TypeScript and Node.
Expert level, not exposure. Modern service frameworks, a monorepo setup, React on the front end, cloud-native infrastructure. If TypeScript has been incidental to a Java or Python career, this is not your role.
-
Real distributed messaging
- Kafka, RabbitMQ or equivalent. This is the single most common reason strong resumes get rejected here. Event-driven systems, queueing and streaming, ordering, idempotency, retries, and what happens when a consumer falls over at volume. Calling REST APIs is not this.
-
Shipping production code with AI coding agents. Hands-on, in a real codebase, right now. You should have opinions about what you delegate to an agent, what you never would, and how you review what comes back. Theory and weekend experiments will not clear the bar.
Miss one of the three and the conversation stops there. Have all three and you are already most of the way into a process with a company paying well above market for engineers who do this properly.
THE COMPANY
A venture-backed B2B software company of roughly 100 people, rebuilding the data layer that moves orders, invoices and shipment data between the companies that actually make and ship things. It is a category that has run on decades-old tooling, manual configuration and months-long onboarding since roughly the fax era. This team turned it into a self-service platform with AI built into the core of the product, and hundreds of enterprise customers now push serious production volume through it daily.
Boring-sounding industry. Enormous, sticky market. Genuinely interesting engineering.
WHY THIS ONE IS DIFFERENT
Most companies will tell you they are AI-forward. Usually that means someone expensed a licence and the team is encouraged to experiment.
Here, coding agents are standard equipment - simply how the work gets done. Which means the senior engineering job has quietly turned into something more interesting than it was three years ago. You are not the fastest typist on the team. You are the person who decides what is worth building, designs the system it lives in, directs the agents doing the construction, and reviews their output with exactly the scepticism you would bring to a teammate's pull request.
And here is what gets missed in every breathless post about AI replacing engineers: this makes deep fundamentals more valuable, not less. You cannot safely approve what an agent produces if you do not genuinely understand the system underneath it. An agent will happily hand you something that compiles, passes tests, and quietly falls apart the first time real volume hits it at 3am. Catching that is the job.
WHAT YOU WILL ACTUALLY BE DOING
Designing the hard parts. You lead the technical design of major initiatives and product features. You write the design docs. You make the call on architecture and you argue it in business terms, not just technical ones.
Directing and reviewing AI agents. Decomposing work so agents can execute it well, steering that execution, and reviewing it rigorously. You set the standard for what an agent is and is not allowed to ship.
Living in distributed systems. The platform is event-driven, moving high volumes of transactional data between parties who all have opinions about format and timing.
Owning reliability. Enterprise customers' supply chains depend on what you build. You own how it behaves under load and when things break.
Raising the bar. Mentoring other engineers and lifting their design skills.
Partnering with product. Pushing back when the engineering cost does not justify the outcome, and proposing the better route to the same result.
WHAT THIS ROLE IS NOT
Not a management role. No reports, no headcount, no review cycles. If you went into management and came back to IC because building is what you love, that reads as excellent judgement here.
Not execution inside someone else's architecture. If the last few years were delivering well-specified work within a design someone more senior set, this will not land at this level.
Not a prompt-engineering gig. Using agents is the baseline, not the achievement.
Not a process role. Nobody is being hired to run ceremonies, own a board, or evangelise a methodology.
Not backend-only, frontend-only or infra-only. This is product engineering.
Not hybrid, and not sponsored. Genuinely remote, Canada-based, Pacific overlap preferred. No visa sponsorship and no visa transfers.
THE REST OF THE SCREEN
5-15 years in product engineering, shipping things customers use.
A growth-stage background - Series C or later, or Series A/B with genuine enterprise traction.
End-to-end ownership of a major system or product area.
Product-minded, strong communicator who can argue a trade-off with people who do not write code.
B2B SaaS experience is a bonus.
THE DETAILS
Up to $230k + equity. Full-time and permanent. Remote-first by design, with unlimited PTO and a work-from-home benefit. Four-stage interview process. Several engineers are being hired on this requisition, so you are not competing for a single seat.
This is a confidential search handled by Big Wave Digital. Apply here and we will walk you through the company, the product, the team and the process.
Where we're going, we don't need roads. We do need someone who can read what the machines write.
KEYWORDS
TypeScript, JavaScript, Node.js, NodeJS, ES2022, ECMAScript, Deno, Bun, npm, pnpm, Yarn, TSConfig, Type Safety, Static Typing, Generics, NestJS, Express, Fastify, Koa, Nx, Monorepo, Turborepo, React, Next.js, Redux, React Query, Vite, Webpack, GraphQL, Apollo, tRPC, REST API, OpenAPI, Kafka, Apache Kafka, RabbitMQ, AMQP, NATS, Pulsar, ActiveMQ, SQS, SNS, EventBridge, Kinesis, Redis Streams, Event-Driven Architecture, Event Sourcing, CQRS, Pub/Sub, Message Queue, Message Broker, Consumer Groups, Partitioning, Idempotency, Exactly-Once Delivery, Distributed Systems, Microservices, Service Mesh, Saga Pattern, Eventual Consistency, Backpressure, Retries, Dead Letter Queue, Circuit Breaker, Rate Limiting, Throughput, Latency, Horizontal Scaling, Sharding, Replication, Fault Tolerance, High Availability, Concurrency, Distributed Tracing, Load Balancing, AI Coding Agents, Claude Code, Cursor, GitHub Copilot, Codex, Windsurf, Cline, Aider, Devin, Agentic Workflows, LLM, Large Language Models, Prompt Engineering, AI Code Review, AI Pair Programming, Context Engineering, MCP, Model Context Protocol, RAG, Retrieval Augmented Generation, Vector Database, Embeddings, AI-First Engineering, AI Native, Agent Orchestration, AWS, EC2, ECS, EKS, Lambda, S3, RDS, CloudFormation, Terraform, Docker, Kubernetes, Helm, CI/CD, GitHub Actions, Jenkins, CircleCI, Observability, Datadog, Prometheus, Grafana, OpenTelemetry, Infrastructure as Code, PostgreSQL, MySQL, MongoDB, DynamoDB, Redis, Elasticsearch, Prisma, TypeORM, Knex, SQL, NoSQL, Database Design, Data Modeling, ETL, Data Pipelines, Schema Migration, System Design, Technical Design, Software Architecture, Architecture Decision Records, Design Docs, Technical Leadership, Staff Engineer, Principal Engineer, Senior Software Engineer, Lead Engineer, Individual Contributor, Mentoring, Code Review, Technical Strategy, Scalability, Reliability Engineering, Production Systems, Performance Optimization, Refactoring, Legacy Modernization, Product Engineering, Full Stack Engineer, Backend Engineer, B2B SaaS, SaaS, Enterprise Software, API Platform, Developer Experience, Platform Engineering, Supply Chain Technology, Logistics Technology, EDI, Electronic Data Interchange, Trading Partners, Order Management, Invoicing, Fulfillment, Integrations, Data Exchange, Workflow Automation, Rules Engine, Transaction Processing, Series C, Series B, Series A, Growth Stage, Venture Backed, Startup, Scale-up, High Growth, Enterprise Traction, Product Led Growth, Remote First, Distributed Team, Unlimited PTO, Equity, Agile, Shipping Fast, Ownership, Cross-Functional, Stakeholder Management, Communication Skills, Problem Solving, Pragmatism, Code Quality, Testing, Unit Testing, Integration Testing, TDD, Git, Trunk Based Development, Pull Requests, Remote USA, Canada Remote, Pacific Time, PST, PDT, Canadian Citizen, Green Card, Permanent Resident, No Sponsorship, Work Authorization