Intermediate Software Engineer developing and maintaining live-service virtual worlds for Big Viking Games. Collaborating on TypeScript and PHP codebases and employing AI-forward workflows.
Responsibilities
Write robust, efficient, and maintainable code across our stack — TypeScript, HTML5, Javascript, and PHP.
Build and maintain tools and client features in JavaScript/TypeScript.
Work with network code — sockets and REST APIs — and asynchronous, real-time systems.
Review code and give constructive feedback to other developers.
Use performance profilers (memory analyzers, CPU profilers, network sniffers) to diagnose and improve existing code.
Investigate and resolve difficult bugs in production.
Work within our CI/CD workflow (GitHub Actions, Docker) following modern best practices.
Requirements
3+ years of professional software development experience.
A track record of shipping multiple features in a live production environment.
Solid command of at least one of Java, TypeScript, or PHP, and the ability to work across all three.
Comfort writing efficient SQL and reasoning about caching and data-store trade-offs.
A sound understanding of algorithmic complexity, general system architecture, and source control.
A Bachelor's degree in Computer Science or Engineering is strongly preferred.
**Nice to Have**
HTMX experience.
ActionScript and flash experience.
PHP experience.
Strong SQL/MariaDB experience
Experience with Redis, Memcached
Experience with Docker, and CI/CD pipelines.
Comfort working in large, long-lived codebases and improving them incrementally.
Comfort using AI coding assistants (e.g., Claude) in a real workflow.
Free-to-play or live-service game development experience.
Benefits
Comprehensive benefits package (health, dental, and vision) including HSA/WSA spending account from Day One
Participation in the Employee Stock Option Plan (ESOP)
Staff Engineer leading AWS integrations, microservices, and AI automation for EverCommerce’s SaaS service - commerce platform. Designing scalable solutions and guiding engineers across U.S. and Canadian teams.
Software technical leader building scalable networking features for Cisco Meraki’s dashboard and Catalyst platform. Leading full - stack architecture, reliability, and project delivery across distributed engineering teams.
Backend Technical Lead building Shopify integrations for enterprise commerce brands at Domaine. Leading development, client technical guidance, data migrations, and project delivery.
Software Developer building full - stack applications for Turner Fleischer, a Canadian architecture and design studio. Developing APIs, DevOps workflows, and digital solutions for architects and studio operations.
Associate Software Engineer developing enterprise AML and financial crime technology for Sun Life. Supporting AWS data integration, ETL pipelines, applications, and production operations.
Software Engineer building Felix’s WordPress healthcare website and design system. Developing growth tooling, APIs, analytics, experimentation, and automated QA for Canadian healthcare customers.
Software Developer building production AI agents and MCP integrations for Euna Solutions’ cloud - based public - sector budgeting software. Deploying secure LLM features with Python or TypeScript in a hybrid Oakville team.
Full Stack Engineer building JavaScript and Python applications for Ledgebrook, an InsurTech MGA modernizing specialty insurance. Developing scalable APIs, LLM tools, and underwriting technology.