Responsibilities
Big Viking Games is hiring an Intermediate Software Engineer to build and maintain YoWorld and Fish World, our long-running live-service virtual worlds
As an Intermediate Software Engineer on these projects, you’ll work primarily on the front end utilizing both a TypeScript and HTML5 game client and occasionally work on a PHP backend — shipping features and fixes to a live player base on a weekly cadence
Reporting to the Engineering Manager, you’ll work alongside a senior team on a mature, large-scale codebase where your work goes live in front of players quickly
We operate in an AI-forward environment focused on scaling output, so you’re someone who’s comfortable reaching for modern AI tooling to move faster without cutting corners on quality
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
Qualifications
Comfort writing efficient SQL and reasoning about caching and data-store trade-offs
3+ years of professional software development experience
Solid command of at least one of Java, TypeScript, or PHP, and the ability to work across all three
A track record of shipping multiple features in a live production environment
A sound understanding of algorithmic complexity, general system architecture, and source control
A Bachelor’s degree in Computer Science or Engineering is strongly preferred
HTMX experience
ActionScript and flash experience
PHP experience
Strong SQL/MariaDB experience
Experience with Docker, and CI/CD pipelines
Experience with Redis, Memcached
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
Extended Health & Dental Insurance: We provide extended health & dental insurance, along with an ample Health and Wellness Spending Account, so that you and your family can prioritize well-being.
Hybrid Work: We offer various remote positions across Ontario and hybrid positions for team members based in Toronto. Regardless of location, we adapt our work practices to ensure everyone is supported.
Generous Paid Time Off: Vikings enjoy 15 days of paid vacation and 5 paid sick days annually. We also offer Flex days for hybrid employees who occasionally need to work from home on typical office days.
Flexible Work Hours: We prioritize collaboration during core working hours, while offering flexibility outside of that to help you manage life’s demands.
Continuous Learning: We champion self-directed learning and offer support for courses, certifications, and programs that help you grow in your role - and beyond.
Fair & Evolving Compensation: We’re committed to paying fairly for your role and contributions. Salaries are reviewed twice a year to ensure they stay aligned with your impact and the market.
#J-18808-Ljbffr
Similar jobs

Intermediate Software Engineer

Apply Now
Back to search page