Software Engineer

Montreal, QC, Canada

Job Description


Software Engineer

COMPANY OVERVIEW

GPL Technologies is a rapidly growing technology services firm that caters to some of Hollywood\xe2\x80\x99s most notable movie studios, gaming companies, visual effects houses, and advertising firms. Our mission is to provide powerful, reliable, and innovative technology services and leadership to creative companies by combining specialized industry expertise with excellence in engineering. Our vision is to expand GPL\xe2\x80\x99s presence globally, building an elite force of technology specialists focused on empowering creatives to achieve new heights.

JOB DESCRIPTION

As the lines between production and post-production are becoming blurred, thanks to the adoption of real-time tools from Epic, Unity, and Nvidia, traditional pipelines are changing to accommodate challenges from these new workflows. We are on a mission to work with our clients to define ways of managing these production assets and tasks, creating synergy between disparate systems.

THE CANDIDATE

We are seeking an experienced Python developer to work with our Software Services team. Under the direction of the Distinguished Software Engineer, you will work with a wide range of clients in Media and Entertainment (as well as other verticals with similar tools and workflows), helping build and improve production pipelines through custom software tools and integrations. This is a fully remote position, and your location is not a major factor; hours are flexible.

RESPONSIBILITIES

  • Design, build, test, debug, and document new and existing software components to ensure that business, quality, and operational needs are met or exceeded.
  • Build high-quality code with strong roots in unit testing, test-driven development, and continuous integration.
  • Participate actively in code and document reviews, providing your insight and opinion.
  • Collaborate with clients, peer organizations, dev ops, and support organizations on technical issues.
  • Work with the team to troubleshoot code level problems quickly and efficiently.
  • Design, build, test, debug, and document solid and reliable APIs for software components.
  • Work closely with other engineers to drive feature-richness and ongoing development of in-house application support infrastructure and APIs.
  • Communicate with designers, producers, artists, and others to design automated features and improve their efficiency and quality of work.
  • Develop and maintain training materials and documentation.
  • Work with client\xe2\x80\x99s Development, QA, and UAT teams to ensure successful implementation of projects and releases.
  • Contribute to the design and architecture to enable secure, scalable, and maintainable software.
  • Contribute to technical roadmap and technical debt elimination, balancing time, resource, and quality constraints to achieve business and strategic goals and requirements.
REQUIREMENTS
  • At least 2 years of experience in a professional development environment.
  • Experience with Python, C++, JavaScript, SQL, Django, Flask, JSON, REST.
  • Knowledge of Jira and/or Perforce.
  • The ability to self-manage and context switch when necessary.
  • Ability to strategically solve complex technical issues.
  • Ability to communicate technical information effectively \xe2\x80\x93 both written and verbally.
  • Ability to work independently and in a collaborative environment.
  • Someone who is hungry to continue learning new software and technology.
PREFERRED SKILLS (not required)
  • Experience with ShotGrid, ftrack or similar applications.
  • Experience with DCC software like Maya and Nuke, specifically with their APIs.
  • Unreal and/or Unity.
  • Games production.
  • Excel/Tableau/Smartsheets.
  • Creating plugins for DCC applications.
  • Experience or familiarity with virtual production workflows and scene descriptions such as USD, MDL, and Omniverse.
  • Docker, Kubernetes.
  • Microservices.
BENEFITS

We provide a competitive compensation package, including health benefits for full-time employees. Our belief in work-life balance aligns well with our very liberal vacation and personal time policy. Above all, you\'ll be a part of a talented team of people serving a vibrant and exciting community of creative media companies around the globe.

Powered by JazzHR

GPL Technologies

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2197440
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Montreal, QC, Canada
  • Education
    Not mentioned