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.
This Job is no longer active!