GPL Technologies Company Logo

GPL Technologies

Burbank, California - United States
View all jobs at this company »

Senior Software Engineer

Description

THE COMPANY

At GPL Technologies, 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. We are a rapidly growing technology services firm that cater to some of Hollywood’s most notable movie studios, gaming companies, visual effects houses, and advertising firms. Our vision is to expand GPL’s presence globally, building an elite force of technology specialists focused on empowering creatives to achieve new heights.

THE POSITION

Working under the direction of the Principal Software Engineer and reporting to the VP of Software Services, you will work closely with clients to understand their user stories and translate them into efficient artist workflows by providing intuitive, effective and elegant tools. You will collaborate with engineers, architects, developers, clients and operations experts on a variety of projects across a range of disciplines. In addition, you will:

  • 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, and intelligently.
  • 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.
  • Lead training and support sessions with clients on software, tools, workflows and other needs.
  • Function as the Single Point of Contact for assigned clients.
  • Possess knowledge of industry issues and how they affect clients.
  • Work with client’s 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.

THE CANDIDATE

To succeed in this role, you will need:

  • Experience with Python, C++, Javascript, SQL, Django, Flask, JSON, REST.
  • A working knowledge of Shotgun and Shotgun Toolkit.                  
  • Ability to work as part of a team as well as self-manage.

While NOT required, you will strengthen your application with:

  • A deep knowledge of Shotgun and Shotgun Toolkit.
  • Knowledge of NIM, F-Track, Jira, Perforce.
  • Experience with DCC software like Maya and Nuke, specifically with their APIs. 
  • Experience with Unreal and Virtual Production workflows.
  • Experience with NVIDIA Omniverse, USD and MDL.
  • Experience with Tableau or other reporting tools.
  • Experience with ZenDesk.
  • Experience with other verticals such as AEC, Automotive, Design from a pipeline perspective.

THE PACKAGE

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 great team of people serving a vibrant and exciting community of creative media companies around the globe.