Thoughtfully designed furniture, made for modern living.
Senior Software Engineer
Location
Canada
Posted
3 days ago
Salary
0
Seniority
Senior
Job Description
Senior Software Engineer
Cozey
• Develop new features for our flagship product — the Cozey Operating System (COS) • Build internal tools and platforms to replace third-party solutions — we like to build our own systems from A to Z • Design and deploy AI agents to automate and simplify warehouse management workflows • Work closely with operations and product teams to identify pain points and rapidly ship high-impact solutions • Own projects end-to-end — from design and architecture to implementation and deployment
Job Requirements
- Strong experience with statically typed, object-oriented, or TypeScript-like languages
- Experience designing, developing, and evolving robust REST APIs
- A strong testing culture — you value unit and end-to-end tests
- A strong focus on code quality, code reviews, and documentation
- A passion for solving real-world problems with scalable, maintainable solutions
- Experience with AWS (Serverless, SQS, SNS, etc.) is a plus
Benefits
- Competitive salary with a comprehensive benefits package
- Extensive opportunities for personal and professional growth at a fast-growing startup
- Generous paid time off policy to help you recharge
- A role where your decisions have a direct impact on operations and company growth
- An inclusive work environment where everyone is welcomed, heard, and valued
Related Guides
Related Categories
Related Job Pages
More Engineer Jobs
Senior Payments Engineer – Acquiring, Payment Processing
SezzleFinancially empowering the next generation of consumers.
• Design and build backend services in Golang that integrate with payment processors, gateways, and card networks • Own critical money-movement flows end to end: authorization, capture, settlement, refunds, reconciliation, and chargeback/dispute handling • Build idempotent, fault-tolerant, auditable transaction processing within a distributed architecture (transactional outbox patterns; queues such as Kafka, SQS, or RabbitMQ) • Operate within PCI DSS scope — tokenization, network tokens, secure handling of payment data, and 3DS/SCA flows where applicable • Instrument and monitor payment health: authorization/decline rates, processor performance, latency, and settlement accuracy, driving continuous improvement • Use AI tooling (Claude and equivalent LLMs) as part of your daily workflow to accelerate design, coding, research, testing, and documentation — within Sezzle's security and data-handling policies • Mentor engineers and help raise the bar across the team
Senior Payments Engineer – Acquiring, Payment Processing
SezzleFinancially empowering the next generation of consumers.
• Design and build backend services in Golang that integrate with payment processors • Own critical money-movement flows end to end • Build idempotent, fault-tolerant, auditable transaction processing within a distributed architecture • Operate within PCI DSS scope • Instrument and monitor payment health
Senior Payments Engineer – Acquiring, Payment Processing
SezzleFinancially empowering the next generation of consumers.
• Design and build backend services in Golang that integrate with payment processors and gateways • Own critical money-movement flows end to end: authorization, capture, settlement, refunds, reconciliation, and chargeback/dispute handling • Operate within PCI DSS scope • Instrument and monitor payment health • Mentor engineers and help raise the bar across the team.
Senior Payments Engineer – Acquiring, Payment Processing
SezzleFinancially empowering the next generation of consumers.
• Design and build backend services in Golang that integrate with payment processors, gateways, and card networks • Own critical money-movement flows end to end: authorization, capture, settlement, refunds, reconciliation, and chargeback/dispute handling • Build idempotent, fault-tolerant, auditable transaction processing within a distributed architecture (transactional outbox patterns; queues such as Kafka, SQS, or RabbitMQ) • Operate within PCI DSS scope — tokenization, network tokens, secure handling of payment data, and 3DS/SCA flows where applicable • Instrument and monitor payment health: authorization/decline rates, processor performance, latency, and settlement accuracy, driving continuous improvement • Use AI tooling (Claude and equivalent LLMs) as part of your daily workflow to accelerate design, coding, research, testing, and documentation — within Sezzle's security and data-handling policies • Mentor engineers and help raise the bar across the team • Demonstrated experience working with Claude or equivalent large language model tools is required; candidates must be comfortable leveraging AI to enhance productivity, research, and communication.

