Adventure Awaits

Join the Beamdog Team

Careers Careers

Current Openings

Engineering

Lead Programmer

View Details

Lead Programmer

Beamdog is looking for an experienced Lead programmer to help us transform classic games into modern masterpieces.

You'll get to help us bring classic Infinity Engine games to console, working alongside a team of designers and artists as we engineer an all-new way to enjoy these games. You'll work on cool new products for Nintendo Switch, Playstation 4, Xbox One and more! Our ideal candidate is interested in taking on complex challenges associated with transporting beloved games to modern hardware.

Your skills as a Lead Programmer will be put to use by leading and mentoring an enthusiastic and talented team of developers as you take on a leadership role in the technical development of existing and new Beamdog projects.

Are you ready to help define the next generation of games? This position is for you!

Responsibilities

  • Lead the technical development of existing projects
  • Lead a team of programmers as you ensure technical excellence in assigned projects.
  • Maintenance of existing game code (C, C++)
  • Development of new game specific features and enhancements
  • Porting of existing codebases to new platforms
  • Take on leadership role in the technical development of any new Beamdog projects

Qualifications

  • Bachelor’s Degree or equivalent in computer sciences or computer engineering.
  • Proven experience leading and coaching a team to success
  • 3+ years working in an agile development, preferably in a leadership position.
  • Experience with C and C++

Preferred

  • Experience with Lua
  • Experience in the game development industry, executing a title from conception to completion.
  • Experience with Console and Tablet platforms
  • Experience maintaining a live project
  • Experience in computer network programming

About Beamdog

Beamdog is a fantastic place to work with a friendly and creative atmosphere. Located in Edmonton, Alberta, we're a hardworking team of passionate game developers who love the games we work on. Since 2009, we’ve brought enhanced versions of classic Dungeons & Dragons games and exciting original content to fans new and old. We’re best known for bringing beloved isometric roleplaying games like Baldur’s Gate™ and Planescape: Torment™ back to life on desktop and tablets as Enhanced Editions. We love rich stories where players can chose their own journey and the communities that spring up around them. If you’re excited about storytelling games, Dungeons & Dragons, and classic RPGs, stick around! You haven’t seen anything yet.

We offer the following perks:

  • Healthcare Benefits
  • Gym Membership
  • Lunch & Learns
  • A Great Community: Be sure to bring your D&D or Frasier RPG character!

Programmer

View Details

Programmer

Beamdog, the company behind the Baldur's Gate, Icewind Dale, Planescape: Torment, and Neverwinter Nights Enhanced Editions, is looking for Programmer to help us with our currently released and upcoming games.

You'll get to help us bring classic Infinity Engine games to console, working alongside a team of designers and artists as we engineer an all-new way to enjoy these games. Our Programmers participate in the development of games on multiple platforms by programming, debugging, optimizing, and offering analysis and problem-solving skills for our games.

Beamdog believes excellent communication and teamwork skills are a must, including a positive approach to problem-solving.

Responsibilities:

  • Work with a team of programmers as you ensure technical excellence in assigned projects.
  • Development and maintenance of game code (C, C++, Lua)
  • Development and implementation of new game specific features and enhancements
  • Porting of existing codebases to new platforms

Qualifications:

  • Degree in Computer Engineering or Computer Science
  • C or C++ Experience
  • 2+ years’ experience in programming

Preferred:

  • Experience in Lua
  • Experience in back end development, networking, mobile development or tools development
  • Comfortable in an Agile development environment
  • Keen interest in video games with a solid knowledge of the field

Design

Designer

View Details

Designer

Beamdog is looking for an experienced game designer to help bring our existing catalogue to new platforms, and help us to move forward and design the next generation of Beamdog titles. Your knowledge of game play mechanics and control interfaces will be invaluable as you work on classic titles like Baldur’s Gate: Enhanced Edition and Planescape: Torment: Enhanced Edition.

Responsibilities

  • Coordinate with the project director and rest of the design team to deliver a coherent project vision from concept through to execution
  • Write and maintain detailed game design documentation and work with the programming team on implementation
  • Establish design pillars and conventions for projects and review implementation to ensure accuracy
  • Use provided scripting tools to balance and tune game mechanics
  • Plan gameplay mechanics and features, and create script based on delivered tools
  • Take ownership of sections of gameplay and deliver working features within established timelines

Qualifications

  • 3+ years practical experience in video game design
  • 3+ years experience working in a multidisciplinary development team
  • Must be able to communicate regarding technical aspects of design with programming teams
  • Understanding of interdisciplinary dependencies and the ability to anticipate and proactively design around gameplay challenges

Preferred

  • Experience with common scripting languages (Lua, Blueprint)
  • Experience with Unreal Engine 4
  • Experience shipping a commercial game product
  • Knowledge of UI/UX design principles
  • Knowledge and understanding of CRPG systems
  • Technical background
  • 3+ years working in an agile development, preferably on a variety of team types

About Beamdog

Beamdog is a fantastic place to work with a friendly and creative atmosphere. Located in Edmonton, Alberta, we're a hardworking team of passionate game developers who love the games we work on. Since 2009, we’ve brought enhanced versions of classic Dungeons & Dragons games and exciting original content to fans new and old. We’re best known for bringing beloved isometric roleplaying games like Baldur’s Gate™ and Planescape: Torment™ back to life on desktop and tablets as Enhanced Editions. We love rich stories where players can chose their own journey and the communities that spring up around them. If you’re excited about storytelling games, Dungeons & Dragons, and classic RPGs, stick around! You haven’t seen anything yet.

We offer the following perks:

  • Healthcare Benefits
  • Gym Membership
  • Lunch & Learns
  • A Great Community: Be sure to bring your D&D character!

Administration

Dev Ops Technician

View Details

Dev Ops Technician

Beamdog, the company behind the Baldur's Gate, Icewind Dale, Planescape: Torment, and Neverwinter Nights Enhanced Editions, is looking for a Dev Ops Technician to join our fast growing team!

As our newest technical wizard, your role at Beamdog is responsible for the management and maintenance of cloud infrastructure and the design and execution of automated integration, deployment, and delivery processes. The DevOps Technician will work with development teams and the IT staff to oversee the smooth operation of the software release cycle.

The DevOps Engineer should have a minimum 2 years' automation experience and developing infrastructure as code.

Responsibilities:

  • Collaborate with technical experts in the development and continuous refinement of a comprehensive internal DevOps process
  • Collaborate with development teams to automate and streamline builds & releases of Beamdog products to a range of internal and external platforms
  • Design, test, and implement DevOps process improvements
  • Write scripts to automate installations, maintenance, migrations, etc.
  • Assisting in the implementation of end-to-end test automation and CI practices
  • Maintain, troubleshoot, monitor and administer VMs and networks resources for our hosted infrastructure
  • Document DevOps processes: develop standards to guide operations, support and maintenance
  • Define and implement alerts and metrics to monitor overall environment health and stability

Qualifications:

  • Knowledge of agile software development practices and release management
  • Prior experience working with CI & CD toolchains & best practices, including:
  • Vagrant
  • Terraform
  • Docker
  • Kubernetes
  • VMWare
  • Juju
  • MAAS
  • Selenium * Ability to work both independently and collaboratively in solving complex technical issues
  • Working knowledge of two or more programming languages (C\C++, C#, Javascript)
  • Experience in administrating Linux and Windows-based environments
  • Experience working with cloud-based & virtualized environments (AWS, Google, Azure,)
  • Excellent familiarity with development environments and version control (Git, Github, SVN, Visual Studio)
  • Experience with Jenkins or similar build automation tools (e.g. CMake)
  • Experience in a scripting language (Bash, Powershell, Python)
  • Bachelor’s or Master’s Degree in Information Technology, Computer Science, or a related quantitative discipline
  • 2-3 years’ experience in a DevOps capacity

Additional Skills:

  • Experience/knowledge of data science
  • Experience with SQL Lite
  • Previous experience as a software developer

About Beamdog

Beamdog is a fantastic place to work with a friendly and creative atmosphere. Located in Edmonton, Alberta, we're a hardworking team of passionate game developers who love the games we work on. Since 2009, we’ve brought enhanced versions of classic Dungeons & Dragons games and exciting original content to fans new and old. We’re best known for bringing beloved isometric roleplaying games like Baldur’s Gate™ and Planescape: Torment™ back to life on desktop and tablets as Enhanced Editions. We love rich stories where players can chose their own journey and the communities that spring up around them. If you’re excited about storytelling games, Dungeons & Dragons, and classic RPGs, stick around! You haven’t seen anything yet.

We offer the following perks:

  • Healthcare Benefits
  • Gym Membership
  • Lunch & Learns
  • A Great Community: Be sure to bring your RPG character!

Why Beamdog?

Beamdog is a hardworking team of passionate game developers who love the games we work on. Our office is located in Edmonton’s lively Strathcona district, right on Whyte Ave, and offers plenty of after-hours fun (including board game nights and multiple ongoing D&D campaigns).

We offer the following perks:

  • Vision, dental, and health benefits, plus extended healthcare coverage
  • RRSP matching program
  • Generous time off for vacation, sick days, and personal days
  • Transit passes & heated underground parking
  • Fully-paid gym memberships
  • Lunch and Learns
  • Flexible working hours
  • Casual dress code

Classic Games, Wherever You Play

Beamdog brings renowned titles to new life on a wide variety of platforms.