Notice: While Javascript is not essential for this website, your interaction with the content will be limited. Please turn Javascript on for the full experience.

Senior Python Software Engineer
Lytro
Mountain View, California, United States

Job Title

Senior Python Software Engineer

Job Description

About The Opportunity: Our platform services team is growing and looking for a Senior Python Software Engineer to support the engineering teams developing Lytro Immerge, our Light FIeld solution for Virtual Reality, as well as Lytro Cinema, our Light Field solution for film and television. As Lytro’s project sizes and data volumes continue to increase, automation and configuration management will be key to managing the immense amount of data that we are sharing and storing both locally and in the cloud.

In this impactful role you will be creating solutions that will enable our internal rendering and post-production teams to create efficient and scalable workflows and engineering processes. You will have the opportunity to work with petabytes of data on thousands of machine instances that will have a large impact on making Lytro’s Light Field solutions the global industry standard in high-end VR and cinema productions.

Main Responsibilities:

Responsible for improving and automating Lytro’s hybrid data storage solutions both in the cloud and on local servers.

Develop software solutions, tools, and processes that allow non-developers to easily and efficiently harness the power of 100,000 cores, at the push of a button.

Write Python software to manage the installation, maintenance and monitoring of production servers for our Lytro team and clients.

Manage cloud based environments via automation and configuration management tools in a Linux environment.

Write highly performance Python and shell scripts and / or Python software to handle the transfer and storage of petabytes of light field data.

Ensure that code is of highest quality, reliable, and properly versioned to ensure regular, safe, staged rollout of new features.

Leverage Chef or other related technologies (i.e. Puppet, Ansible, etc.) to automate the deployment of solutions to the cloud.

Create and maintain documentation and diagrams for distributed system architecture, scripts, and deployment processes.

Restrictions

  • No telecommuting
  • No Agencies Please

Requirements

Required Skills & Experience:

Strong Python programming skills and Python scripting or shell scripting experience.

Experience developing software and writing scripts within Linux and cloud environments.

Experience managing virtual machines and software deployments for the Google Cloud Platform and/or Amazon Web Services.

Handling the transfer and storage of petabytes of data against highly performance distributed file systems in the cloud.

Bonus Points:

Hands-on usage of git and experience managing Jenkins jobs.

Experience with nfs, smb, and rsync protocols, large data transfers and networking.

Familiarity with render farm management software such as Deadline or Qube.

Interest in virtual reality, cinematography, and/or photography.

About the Company

About Lytro: Lytro is revolutionizing high-end content creation for Virtual Reality and Cinema with the world’s first professional Light Field based solutions. We are backed by top-tier VCs including Andreessen-Horowitz, Greylock Partners, NEA, and North Bridge Venture Partners and have built a world-class team and dynamic culture driven by innovation and collaboration.

Contact Info

Previous Mid-level / senior Python Developer / Equity Partner position, BTEK in London, Mayfair, United Kingdom Next Python with Django Developer, RadioActive International Recruitment Ltd. in Sofia, Sofia, Bulgaria