Senior Python Full Stack Engineer (AWS)

Job Summary

The Senior Python Full Stack Engineer is part of the Pipeline department responsible for developing and supporting services to accelerate efficient workflow in the production of high quality Visual Effects. Full Stack Engineer is responsible for architecting and developing efficient and scalable microservices to empower the next generation pipeline used by visual effects artists wherever in the world they might be. These highly available studio services will be integrated throughout SpinVFX’s pipeline. The Full Stack Engineer will work with other pipeline developers and the systems team to deliver state-of-the-art apis/services, techniques, and procedures.

Key Responsibilities

  • Design, develop, maintain and test distributed, resilient and high-performing services and libraries to enable SpinVFX’s expansion across global locations
  • Contribute to developer facing and user facing documentation as applicable
  • Execute performance/load and regression testing and fine tuning to match to expectations
  • As a services domain specialist, closely work with peer pipeline developers to develop and assist in integration of various microservices into artist-facing pipeline apis/tools
  • Expose KPI and metrics relevant to all the services and build analytical APIs and dashboards
  • Collaborate with Pipeline Supervisor/Project Manager to ensure development targets align with studio rollout requirements both in terms of timelines and quality of the deliverables
  • Work closely with Pipeline Supervisor and systems team to coordinate deployments and manage various runways on the cloud/on-prem infrastructure
  • Be proactive about service errors, interruptions and performance issues and debug live issues (networking or file-system etc)
  • Assist in identifying and planning how and when private/public cloud strategies could be adopted
  • Collaborate with, and inform, Pipeline Supervisor to shape the architectural decisions, technical implementation and key client services in a timely fashion
  • Proficiency with revision control systems like Git
  • Leading by example, nurture peer developers about best practices in scalable and robust services
  • Help uplift code quality through writing unit tests, automation and performing code reviews
  • Ability to research and adapt new technologies quickly in a very dynamic work environment

Essential Skills

  • 5+ years of experience in backend service engineering
  • Strong experience with Python and it’s frameworks like FastAPI, Flask, Django
  • Practical experience with Frontend Javascript frameworks like NextJS, React, Angular, Vue.js etc
  • Practical experience with AWS Database technologies like RDS, DynamoDB
  • Practical experience with AWS technologies like Eventbridge, CloudFront, X-Ray, CloudWatch, S3, Lambda, Step Functions etc
  • Development in Linux environments with software provisioning tools like Terraform, Cloud Formation, Docker etc
  • Good understanding of container orchestration technologies like AWS ECS, Kubernetes
  • Strong communication skills (written and verbal) to educate technical teams and provide updates to technical leadership

Desirable Skills

  • BS/MS or equivalent in Computer Science, Software Engineering, Information Engineering or equivalent
  • Past experience in media/streaming industries
  • Prior experience with Autodesk Shotgun and Studio asset/content management services
  • Basic understanding of data security and vulnerabilities

If this sounds like you, please submit your cover letter and resume to careers@spinvfx.com. Please be sure to include “Senior Python Full Stack Engineer” in the subject line.