- Posted 21 April 2023
- Salary$120,000 - $150,000 CAD + Benefits
- LocationVancouver
- Job type Permanent
- DisciplineMultimedia / Design / New Media
- Reference1363291
Back to jobs
eSports Software Engineer | Interactive Gaming | $120k-$150K CAD | Remote
Job description
The Company:
Get ready to immerse yourself in an unparalleled gaming experience brought to you by a group of exceptionally talented game experts. Spearheaded by seasoned developers who have created top-tier games that have amassed millions in revenue, this mobile game development studio was established in 2011 and provides comprehensive game production services, including programming, technical design, art production, game design, and telemetry design and analysis. Their impressive portfolio includes games for renowned franchises such as WWE, Walking Dead, Pacific Rim, and Family Guy, some of which have been played over 100 million times!
Description:
As the eSports Software Engineer you are a technologist with oodles of experience with .NET programming, Kubernetes, network / server development and Microservices architecture. You enjoy playing around with Dev Ops technologies like Terraform, Ansible, or Fabric. You are a big fan of software design patterns, enjoy reading the occasional tech journals and sketching out Cloud Architectural diagrams. You are results-driven, detail-oriented and always seek self-improvement.
You also have an interest in gaming, particularly eSports, as well as tinkering with multiplayer games programming and are looking for a friendly game studio filled with like-minded individuals with a team who prizes integrity, transparency and personal growth.
Responsibilities:
The Benefits:
#welcometowhitebay
Get ready to immerse yourself in an unparalleled gaming experience brought to you by a group of exceptionally talented game experts. Spearheaded by seasoned developers who have created top-tier games that have amassed millions in revenue, this mobile game development studio was established in 2011 and provides comprehensive game production services, including programming, technical design, art production, game design, and telemetry design and analysis. Their impressive portfolio includes games for renowned franchises such as WWE, Walking Dead, Pacific Rim, and Family Guy, some of which have been played over 100 million times!
Description:
As the eSports Software Engineer you are a technologist with oodles of experience with .NET programming, Kubernetes, network / server development and Microservices architecture. You enjoy playing around with Dev Ops technologies like Terraform, Ansible, or Fabric. You are a big fan of software design patterns, enjoy reading the occasional tech journals and sketching out Cloud Architectural diagrams. You are results-driven, detail-oriented and always seek self-improvement.
You also have an interest in gaming, particularly eSports, as well as tinkering with multiplayer games programming and are looking for a friendly game studio filled with like-minded individuals with a team who prizes integrity, transparency and personal growth.
Responsibilities:
- Proactively collaborate with artists, producers, designers and engineers in an agile development environment
- Monitor, mentor and direct engineers under your technical supervision to maximize their potential, their efficiency, and their adherence to the studio’s code quality and system security standard
- Proactively gets up-to-speed on assigned game projects with minimal supervision
- Proactively gets up-to-speed on assigned work or game systems without supervision
- Assess visual, technical and design specifications and provide timely constructive feedback and reasonably accurate work estimates with minimal supervision
- Design and implement features and systems to spec and on time with minimal supervision according to the studio’s code quality and security standards
- Own the project systems assigned or touched – its technical design and code quality; fix and improve its design and quality so that it’s aligned with the studio’s code quality and system security standards as needed
- Troubleshoot and fix difficult-to-reproduce and platform-specific technical issues in a reasonable time with minimal supervision
- Communicate and document technical designs and decisions effectively in verbal or written form, via diagrams, documents, and/ir code comments
- Update and expand your technical knowledge and skills to stay ahead of industry developments
- Adhere and promote the studio culture, values, and processes/systems including time and activity tracking
- Troubleshoot system issues and formulate solutions which minimizes the risk of side effects
- Work with client and server software teams to improve performance, scalability, durability and security
- Actively lead technical discussions and encourage engineers to share opinions and incorporate ideas
- Actively mentor less senior engineers to help grow their technical and tech management skills
- Conduct code reviews and mentor other programmers
- Participate in a rotational on-call program to troubleshoot server impacting issues.
- 5+ years of overall professional software development experience.
- 2+ years of .NET programming experience.
- 2+ years of experience operating/developing Server applications and APIs, solving for scale.
- 2+ years of industry experience working with AWS technology
- Experience with Unity 3D’s build, Input, GUI and 2D systems
- Knowledgeable on concepts of data oriented programming and design.
- Knowledgeable on multithreaded programming and design in .NET
- Knowledgeable on typical multi-tier architectures: web services, caching, application servers, load balancers, and storage.
- Knowledgeable on software design, Microservices Architecture and REST Web services
- Knowledgeable with IaaC (infrastructure as code) eg. Terraform.
- Knowledgeable on containerization services (Docker / Kubernetes)
- Knowledgeable on database technologies, in particular relational databases like MySQL, MSSQL, and ORMs like EntityFramework.
- Knowledgeable with authoritative servers and communications (multiplayer gameplay / stock trading)
- Experience with Agile Software Development methodologies & DevOps principles
- Experience administering and deploying services with CI/CD tools.
- A detail-oriented mindset with a strong ability to multitask
- Knowledgeable in applying Clean Code Principles
- A proactive, forward thinking and collaborative with others
- Bonus skills:
- Experience with Agile Development Practices (Scrum/Kanban)
- Experience managing a live maintenance tech team
- Experience shipping mobile games/applications (Android, iOS)
- Experience with enterprise server development
- Experience designing and orchestrating product load tests
- Knowledgeable on modern Dev Ops practices and tech stack
- Knowledgeable on server-authoritative real-time client-server communication
- Experience shipping games on mobile (Android, IOS)
- Experience with regulated software (Bank compliance)
- Core understanding of game development, mechanics and structure.
- Dev Ops experience, specifically with AWS, VMWare and Hashicorp based utilities.
- Experience with Build pipelines and services deployment with Jenkins.
- Familiarity with cloud networking infrastructure setup and management.
- Knowledge of UML
The Benefits:
- Enjoy comprehensive coverage with premium extended health and dental plan, ensuring you and your loved ones are always taken care of.
- Achieve the perfect work-life balance with a flexible work schedule, allowing you to prioritize your personal life while still excelling in your career.
- Take advantage of the freedom and convenience of working remotely, eliminating the need for a daily commute and allowing you to work from the comfort of your own home or wherever suits you best.
#welcometowhitebay