Snowed In Studios, founded in 2009, is Ottawa’s largest game development studio, specializing in collaborating with indie developers and AAA titles. Renowned
Junior Generalist Game Programmer
Location
Canada
Posted
5 days ago
Salary
$62K - $72K / year
Seniority
Senior
Job Description
Junior Generalist Game Programmer
Snowed In Studios
Title: Junior Generalist Game Programmer Location: CA Job Description: Snowed in Studios is a game development studio based in Ottawa, Canada. As part of Keywords Studios’ Game Development service line, we provide development support to some of the most important and exciting games being made today. You will have the chance to make a global impact, working in a studio known for shipping some of the most prestigious household names in gaming. Employee satisfaction is at the top of our priority list. We understand that you work your best when you’re happy. This is why we have regularly been recognized as one of the Top 10 Places to Work in Ottawa and one of the Best Places to Work in Canada by gamesindustry.biz! We are currently looking to add experienced Senior Generalist Game Programmers to our already amazing team. As a "Snowmie" programmer, you will use your awesome skills in C++ / C# to help our client studios to bring their games to realization. You will use your passion for games, insatiable curiosity, and versatility to work on a variety of projects and across all aspects of game development. In return, you will be part of a creative and supportive team environment with the ability to have a direct impact on the development of top-tier games. Are you up for the challenge? Some of the cool stuff you'll be doing: - Working closely with client studios to bring their games to realization - Designing, implementing, and debugging game features - Working on game toolsets and pipelines - Analyzing and optimizing runtimes - Collaborating on systems and tools to help designers implement their creative vision - Building a solid relationship with your programming peers in-house and around the world - Supporting your team mates to accomplish goals - Other duties as assigned What you'll bring to the table: - Advanced programming skills in C++ and C#, with a strong understanding of programming fundamentals - A deep understanding of what the code is doing-not just that it works - The ability to analyze and optimize code - Strong problem-solving skills - Comfort with vector and matrix math - A solid grasp of various algorithms and design patterns, including their benefits and drawbacks - An open-minded and team-oriented mindset - A curious nature and a commitment to continuous learning - Strong organizational and communication skills - Post-secondary education in Computer Science or equivalent experience Bonus points: - Experience with console development (PS5, Xbox Series X, etc.) - Experience with game engines such as Unity 3D and Unreal Engine This position is currently open to candidates residing in the following Canadian provinces only: Ontario. Applicants must be legally authorized to work in Canada and reside in the eligible province(s) listed above. Salary Range: $62,000 to $72,000 CAD based on experience and skillset Primary working language: English What’s in it for you? - Variety of project types and clients ranging from indie to AAA, in a no-crunch modern studio with a relaxed atmosphere and a variety of work - Comprehensive benefits package that covers Dental Care, Health Care (including out of country coverage), Vision Care, Long Term Disability, Physio, Massage etc. - Generous leave policies including 4 weeks paid vacation (plus 1 week over the Holiday Season), unlimited sick leave and 2 paid personal days and 1 paid volunteer day. We also provide parental leave top-up and an Employee and Family Assistance Plan that offer 24/7 free and confidential help with your physical and mental health. - RRSP Matching. - A dynamic and supportive team environment with a range of experience and an amazing culture – we have board game nights, movie, nights, arcade tournaments, and more to help blow off steam and hang out together. - The opportunity to build or expand your career the way you want to, in a smaller studio connected to a global studio family. - A way-cool yet way cozy hoodie! Role Information: EN Studio: Snowed In Location: Americas, Canada Area of Work: Game Development Service: Create Employment Type: Full Time, Permanent Working Pattern: Remote, Hybrid Keywords Studios is dedicated to following a well-established Equal Opportunities Policy. We endeavor to create a workplace which provides for equal opportunities for all employees and potential employees. PERSONAL DATA PROTECTION POLICY By providing your information in this application, you understand that we will collect and process your information in accordance with our Applicant Privacy Notice. For more information, please see our Applicant Privacy Notice at https://www.keywordsstudios.com/en/applicant-privacy-notice/.
Related Guides
Related Job Pages
More Software Engineer Jobs
• Unterstützung in internen Studierendenprojekten und Forschungsprojekten • Praxiswissen aufbauen in Technologien und Methoden der Softwareentwicklung • Arbeiten in verschiedenen Projekten von Frontend bis Backend
Senior Software Developer, Full Stack
FinanceitFinanceit is a Canadian internet company offering a comprehensive suite of innovative, cloud-based technologies and tools to simplify complex sales transactions
Title: Senior Software Developer, Full Stack (Centah) Location: Toronto ON CA Job Description: Who we are: Centah is a SaaS company, part of Financeit, that helps home improvement businesses manage lead intake, routing, and conversion through a configurable platform at the center of their operations. We’re at a pivotal moment. After years of building custom solutions for a small number of large clients, we’re now evolving into a scalable, market-wide SaaS platform. This transition is intentional and comes with real opportunity. You won’t be maintaining a mature product, you’ll be helping shape what it becomes. The work here is hands-on and high-impact, with real ownership and visibility across the business. You’ll collaborate closely with different teams, contribute to key decisions, and see the direct impact of your work. We’re looking for people who are excited to build, take ownership, and play a meaningful role in what Centah becomes next. About the role: We sit in the middle of a complex ecosystem, ingesting, transforming, and routing data between partners, internal workflows, and downstream systems. The work is integration-heavy: APIs, third-party systems, and asynchronous pipelines that need to behave predictably when the world is messy. Our stack is Ruby on Rails, Ember.js, and PostgreSQL, mature tools behind a platform that has to stay stable, secure, and fast as we grow. We’re at a pivotal point in the product’s evolution, investing in how the system scales, integrates, and supports new go-to-market initiatives. This is a chance to shape what comes next, not just maintain what’s already there. We’re looking for an experienced engineer who wants to own problems end-to-end in that kind of environment, someone who cares about data consistency, understands failure modes, and writes code that still makes sense months later. You’ll work with product-minded engineers, raise the bar on quality, and help evolve the platform as the domain grows. If ownership, clear thinking, and building systems that hold up in the real world sound like your kind of work, we should talk. What you’ll do: - Own features end-to-end from design through production and iteration (API, domain logic, background jobs, and UI). - Design and write clean, testable, and maintainable code with clear separation of concerns. - Make architectural decisions that improve reliability, scalability, and system clarity. - Deliver new features, fix defects, and improve existing systems - not just patch symptoms. - Work closely with Developers, Product, Design, and stakeholders to shape solutions, not just implement requirements. - Identify risks, edge cases, and tradeoffs early and drive decisions forward. - Mentor less experienced engineers on architecture, ownership, and code quality. - Contribute to team processes, improving how we deliver, not just what we deliver. Requirements - 5+ years building and maintaining production-grade applications (Ruby on Rails preferred). - Proven experience owning features or initiatives end-to-end, not just contributing to tasks. - Strong understanding of API design, data modeling, and system boundaries. - Experience working with relational databases (SQL) and performance considerations (e.g. query efficiency). - Familiarity with background processing systems (e.g. Sidekiq, Redis) and async workflows. - Experience working with a modern frontend framework (Ember preferred, or strong SPA framework experience). - Ability to debug issues across multiple layers (API, database, async jobs, frontend). - Strong communication skills and ability to explain technical decisions clearly. - Comfortable working in an agile environment with a focus on ownership and delivery. - Experience working in cloud environments (AWS preferred) and understanding how applications behave in production. - Familiarity with CI/CD pipelines (e.g. GitHub Actions) and safe deployment practices. - Understanding of production systems (logging, monitoring, debugging live issues). Preferred skills: - Experience designing and evolving APIs (REST / JSON-based). - Experience refactoring and improving existing/legacy codebases. - Experience with Elasticsearch / Searchkick or similar search systems. - Familiarity with multi-tenant systems or role-based access patterns. - Experience improving system performance, reliability, or developer experience. Benefits Winner of Canada’s Most Admired Corporate Cultures twice. We offer more than just the basics, take advantage of: - An award-winning culture with a collaborative & inclusive team. - Competitive pay and performance-based bonus: - Base salary: $140,000-$150,000 - Bonus: 20% annual - Committed to flexible work arrangements, offering hybrid workplace options. - Comprehensive medical, dental and vision coverage + Lifestyle Account. - RRSP Matching and Parental Leave Top UP Program. - In office massage, meditation & workout sessions. - Virtual events such as Lunch & Learns, company parties, fun team activities and charity initiatives. - Career learning and development programs. Next Steps: If what you just read excites you, we’d like to hear from you! Please submit your application and we’ll contact you if you become selected for a phone interview. Financeit is an equal opportunity employer. Accommodation is available on request for candidates taking part in all aspects of the selection process.
ArchivesSpace Developer - Junior
ARETUMARETUM is a dynamic government contracting company that emphasizes a people-centric culture. It values diversity, equity, and inclusion as fundamental pillars o
Title: ArchivesSpace Developer - Junior Location: McLean, VA, US Job Description: Public Trust Eligibility Required About Aretum Aretum is a mission-driven organization committed to delivering innovative, technology-enabled solutions to our customers across defense, civilian, and homeland security sectors. Our teams work at the intersection of strategy, technology, and transformation, helping agencies solve their most critical challenges. We believe in investing in our people and creating a culture where collaboration, inclusion, and professional growth are at the forefront. Job Summary The ArchivesSpace Developer - Junior will be part of a team executing requirements related to ArchivesSpace implementation and configuration. The team will have the technical skills and experience necessary to perform the tasks to support the client, as well as knowledge of Archival management systems such as ArchivesSpace. Due to the nature of our work as a federal consulting organization, employees may be expected to handle Controlled Unclassified Information (CUI) and must adhere to applicable safeguarding and compliance requirements. Responsibilities - Conducting detailed analyses of defined application specifications, designing complex solutions, and writing code/configuring software to implement those solutions - Preparing associated technical documentation, block diagrams, and logic flowcharts - Preparing sample test data, conducting testing, and analyzing test results - Recommending strategies for debugging program errors and independently performing complex software development tasks Requirements - Experience with ArchivesSpace (or other open-source content and metadata management platforms) - 2+ years of experience with the following tech stack: Java, JRuby, Ruby on Rails, Solr - 2+ years of experience with MySQL database (or other relational database) - 2+ years of experience with HTML5 / CSS3 - Associate degree (or 2 additional years of experience) - Proficiency with XML/JSON/EAD – structure markup languages - Experience with Agile Methodology - GitHub/GitLab experience Preferred Qualifications - Degree in Computer Science, Information Systems, Engineering, Business, or other related scientific or technical disciplines - Government Contracting Experience - Knowledge of Scrum Agile development methodologies - Experience creating a custom website presence - Familiarity and experience with WCAG accessibility standards and Section 508 compliance - Experience with IT security Travel Requirements This is a remote position; however, occasional travel may be required based on project needs, client meetings, team collaboration events, or training sessions. Travel is expected to be less than 10% and will be communicated in advance whenever possible. EEO Statement Aretum is committed to fostering a workplace rooted in excellence, integrity, and equal opportunity for all. We adhere to merit-based hiring practices, ensuring that all employment decisions are made based on qualifications, skills, and ability to perform the job, without preference or consideration of factors unrelated to job performance. As an Equal Opportunity Employer, Aretum complies with all applicable federal, state, and local employment laws. We are proud to support our nation’s veterans and military families, providing career opportunities that honor their service and experience. If you require reasonable accommodation during the hiring process due to a disability, please contact hr@aretum.com for assistance. Equal Opportunity Employer/Veterans/Disabled U.S. Work Authorization Applicants must be U.S. citizens or currently authorized to work in the United States on a full-time basis. This position supports a federal government contract and requires the ability to obtain and maintain a Public Trust or Suitability Determination, depending on the agency’s background investigation requirements. Sponsorship is not available. Benefits - Health Care Plan (Medical, Dental & Vision) - Retirement Plan (401k) - Life Insurance (Basic, Voluntary & AD&D) - Paid Time Off - Family Leave (Maternity, Paternity) - Short Term & Long-Term Disability - Training & Development
Role Description We are looking for a Prompt Engineering Architect to define and lead the strategy, patterns, and tooling for designing prompts, agentic workflows, and LLM-based application architectures across the organization. The role combines deep practical mastery of modern LLMs with the discipline of building reusable design patterns, evaluation frameworks, and developer tooling that scale across many teams and use cases. The ideal candidate has shipped LLM-powered products in production, is fluent in prompt design patterns and agent architectures, and brings strong judgment about when and how to apply different LLM techniques responsibly. Key Responsibilities - Define organization-wide standards, patterns, and reference architectures for LLM-based applications. - Design prompt structures, instruction templates, and retrieval strategies for diverse production use cases. - Architect agentic systems incorporating tool use, planning, memory, and multi-step reasoning. - Lead the design of retrieval-augmented generation pipelines including chunking, indexing, and reranking strategies. - Develop evaluation frameworks for prompt quality, agent reliability, and end-to-end task success. - Build internal tooling and libraries that accelerate LLM application development across teams. - Establish guardrails, safety filters, and policy enforcement patterns for LLM-powered products. - Collaborate with model engineering teams on prompt-model co-design and fine-tuning opportunities. - Conduct technical reviews of LLM application designs across multiple product teams. - Mentor engineers and applied scientists on prompt engineering and LLM application architecture. - Lead red-teaming exercises and continuously improve robustness against adversarial inputs. - Track latency, cost, and quality trade-offs in LLM application design and recommend optimizations. - Document patterns, anti-patterns, and lessons learned for broad internal reuse. - Stay current with LLM capabilities, tooling, and research, and translate advances into practical guidance. Qualifications - Bachelor’s or Master’s degree in Computer Science, Computational Linguistics, or a related field. - Six or more years of software engineering experience, with significant time on LLM-based applications. - Demonstrated experience shipping LLM-powered products to production. - Deep familiarity with modern LLM APIs and agent frameworks. - Strong understanding of retrieval-augmented generation, embeddings, and vector databases. - Experience designing evaluation pipelines for non-deterministic systems. - Strong Python skills and comfort with modern application frameworks. - Solid grasp of responsible AI principles, including safety and policy considerations. - Excellent written and verbal communication skills. - Track record of mentoring engineers and influencing technical direction. Preferred Qualifications - Public writing, talks, or open-source contributions on LLM application development. - Experience with multi-agent architectures and complex tool-use systems. - Familiarity with fine-tuning workflows and when to choose them over prompting. - Exposure to product domains such as customer support, coding assistants, or analytics agents. - Experience integrating LLMs into enterprise software systems with strict compliance requirements. How to Apply Would you like to know more about this opportunity? For immediate consideration, please send your resume to [email protected] or contact us at (908) 676-4399. Learn more about Bright Vision Technologies at www.bvteck.com . Equal Employment Opportunity (EEO) Statement Bright Vision Technologies (BV Teck) is committed to equal employment opportunity (EEO) for all employees and applicants without regard to race, color, religion, sex, sexual orientation, gender identity or expression, national origin, age, genetic information, disability, veteran status, or any other protected status as defined by applicable federal, state, or local laws. This commitment extends to all aspects of employment, including recruitment, hiring, training, compensation, promotion, transfer, leaves of absence, termination, layoffs, and recall. BV Teck expressly prohibits any form of workplace harassment or discrimination. Any improper interference with employees' ability to perform their job duties may result in disciplinary action up to and including termination of employment.

