company_logo

Full Time Job

Full-Stack Software Development & Workflow Engineer

Sony Pictures

London, United Kingdom 03-23-2023
 
  • Paid
  • Full Time
  • Mid (2-5 years) Experience
Job Description
Full-Stack Software Development & Workflow Engineer

Please note that this role is based in the United Kingdom. In order to enable us to meet statutory and regulatory obligations of the United Kingdom immigration system you must have the appropriate immigration permission needed to work and reside in the United Kingdom.

The Tech Dev team leads the research and deployment of technical initiatives across Sony Pictures Entertainment (SPE). The wide gamut of requirements from the different business sectors within SPE requires people within this team to have a broad set of skills, from upstream data analytics to practical hands-on Production/Post-Production experience. This is a hyrbid role based in our London office.

The Full-Stack Software Development & Workflow Engineer will be responsible for building and successfully delivering on development projects for the team. Backend pipeline development and frontend prototyping using operations-based programming languages will be key to the success of the role.

They will play a key advisory role on all development project tool choices and will have a deep knowledge in the industry for innovative media processing and machine learning operational approaches.

The ideal candidate will work closely with senior leaders to help deliver on specific key projects. These projects will focus on the wide array of subject areas that the group is responsible for, including working with new innovative media types and novel operation procedures, requiring the candidate to be adaptive and innovative in their development methodology.

Engaging with the businesses directly and gathering sophisticated requirements will also be necessary. This will include communication across the wider Sony company, with interactions and development projects that will require technical teamwork.

Responsibility of Cloud development practices and efficient code management procedures will be central to the candidate's day to day responsibilities. Ownership of code repositories and clearly documenting the product development process plays a vital part of this role.

The candidate will be willing to work on multiple time zones depending on specific project requirements. This would likely be Japan and West Coast US time within reason.
• Develop prototype applications, micro services and proof of concept architectures for Tech Dev projects using cloud-based development processes with some on-prem processes.
• Work alongside the existing development team to deliver usable prototype products for real world business use cases.
• Be the subject matter expert in media processing development toolsets, including codecs and formats, as well as guide senior management in product development decision making.
• Own and maintain the documentation process for best-in-class development practices, as well as upholding existing standard code practices established by the group. This includes oversite and maintenance of the Tech Dev GitHub repository.
• Handle cloud and on-prem environments, hosting PoC's with early phase business operation under TechDev resources. Forecast and track cost & performance to help SPE business units and internal IT departments onboard and scale up the operation.
• Propose new innovative technology project ideas within the Tech Dev group. These would typically be guided by the business's technological objectives, spanning: Interactive Technology, Data Security, Production/Post-Production Technology, Content Protection, Digital Media Supply Chain and Creative Technology.
• Support existing machine learning and data analytics initiatives within the group and advise on data modeling technology approaches for training existing or new models.

Knowledge of:
• Expert of workflow orchestration tools and media transcode solutions.
• Extensive knowledge of programming languages and frameworks. Key frameworks include ASP.NET Core and Python, as well as the ability to write bash scripts. It would be advantageous to have basic knowledge of Go, Java.
• Knowledge of front-end programming languages and frameworks. Key frameworks include, VUE.js, and Bootstrap. It would be advantageous to have basic knowledge of Angular and React.
• Vast understanding of cloud-based programming, computing and cloud account management. Familiarity with serverless cloud-native solution deployment (Lambda, SQS, Batch, DyanmoDB and Docker), as well as CICD setup.
• Knowledge of the main cloud vendors and the differences in development practices between them. A deeper knowledge of AWS and Azure services is required. General knowledge of Google Cloud is advantageous.
• Knowledge of Web security, such as OWASP. Following the standard process while developing prototype and maintaining TechDev teams' cloud account.
• A deep understanding of media formats and standards. Specifically, code-based tools used to process media files such as FFMPEG and SOX.
• Knowledge of media transport/transfer mechanisms including file acceleration and verification technologies.
• Ability to handle code management practices. Specifically, around leading code repositories in GitHub and Github Action.
• Deep knowledge of agile working practices. Specifically, proficiency in Jira or Asana as agile based management systems.
• Proficient in documentation tools including Plain Text Markup (Markdown, reStructuredText, Asciidoc), MS Excel, MS Word, and MS PowerPoint.
• Experience with the following additional systems also beneficial: Avid Media Composer, Avid Protools, Adobe Creative Cloud, BlackMagic DaVinci Resolve, Nuke, Unreal Engine 5, SDVI Rally.

Ability to:
• Solve technical issues and debug.
• Deliver technical solutions in an ever-changing environment with short turnaround times.
• Chair meetings, bring together actions and minutes accordingly.
• Ability to assess and understand business needs and requirements of key partners.
• Communicate sophisticated issues to end users and key stakeholders.
• Document work in a professional manner.

Job requirements:
• Fluent in English.
• 3-5 years of commercial experience developing in both a back and front end programming language or framework.
• Ideally have experience in a media related or media pipeline development role.

If you require any reasonable adjustments with any part of the recruitment process, including the application or interview process, please contact us at uk__peopleandorganisation@spe.sony.com. Please put Reasonable Adjustment Request in the subject line of the email.

Sony Pictures Entertainment is committed to equal opportunity in all its employment practices, policies and procedures. No worker or potential worker will therefore receive less favourable treatment due to his or her race, age, creed, sexual orientation, colour, nationality, ethnic origin, disability, religion, gender, marital status or Trade Union membership (if applicable).

* Sony Pictures - GBR - London

Jobcode: Reference SBJ-gxx311-18-117-196-184-42 in your application.

Company Profile
Sony Pictures

Sony Pictures' global operations encompass motion picture production, acquisition and distribution; television production, acquisition and distribution; television networks; digital content creation and distribution; operation of studio facilities; and development of new entertainment products, services and technologies.