The best interactive, creative coding, and immersive media jobs, in one place.

Back to jobs list

Senior Interactive Engineer

Obscura Digital

Full-time position

Location: San Francisco, CA

Category: development
Published on: Jun 19, 2018 - 2018


  • Deep experience creating installation projects from inception to deployment
  • Deep knowledge of two or more development languages and platforms in the Obscura toolbox
  • Can function as a lead developer, guiding the project development team during conception and production
  • Recommend appropriate technologies for the development of new projects
  • Execute projects by translating designs from Creative Directors into code
  • Work with our media team to develop and display content and manage media assets
  • Work with UI/UX designers in implementing intuitive user interfaces
  • Implement Content Management systems, control interfaces, and interactive experiences for client-facing projects from wireframes
  • Continually maintain code repositories with up-to-date versions of projects
  • Pull together input from other project team members into a cohesive and stable system
  • Set up, calibrate, and operate event and installation systems onsite often under extreme deadlines and pressure
  • Work with media team on specifying playback conditions and templates for proper content display and manage media assets
  • Provide support for ongoing installations as needed
  • Keep the Director of Software, Software Producer and Project Managers fully informed on problems and progress in a project
  • Apply best practices for efficient and effective development; look for opportunities to streamline and fully utilize current and new technology solutions
  • Work closely with the Director of Software, the Software Producer and Project Managers to ensure projects are delivered on time, to a strong level of quality and with expectations of high uptime.
  • Maintain an inclusive process that empowers entire project team to contribute to final results
  • Identify areas that require attention and work with the Software project management team to ensure time and resources are dedicated to continually improving our situation and reducing areas of concern
  • Stays current on relevant technology and conducts necessary research and development testing to assess emerging technology options


  • Must be able to use appropriate terminologies and language to accurately convey changes or direction in concept or design, including to and from non- technical staff
  • Ability to work on multiple projects and prioritize tasks for each
  • Ability to interact and collaborate with other departments within Obscura to solve problems
  • Exceptional initiative and attention to detail
  • Flexible schedule; some evening and weekend work required as necessary, as well as frequent travel
  • Must love design and have strong aesthetic and critical faculties
  • A demonstrated track record of gaining trust and respect by consistently demonstrating sound creative, strategic, and analytical thinking skills, while maintaining composure in stressful situations.

Tecnical Skills and Experience:

  • Derivative TouchDesigner
  • OpenFrameworks Python 3.x
  • iOS development - Objective C, Swift
  • OpenGL, GLSL, WebGL
  • PHP
  • Unity/C#
  • Cycling ’74 Max
  • Processing
  • Source control using Git
  • Full stack web technologies, front/back end
  • Django
  • C, C++
  • Javascript and relevant frameworks, including Node.js, jquery
  • Database familiarity (MySQL, Postgres, SQLite)
  • js, or other 2D/3D web graphics framework
  • Familiarity with media communication protocols (UDP, MIDI, DMX, Art-Net, OSC, etc)
  • General graphic design
  • 3d Modeling and pre-vis: Maya, 3ds Max, WYSIWYG, Oculus, Vive
  • Adobe Creative Suite: Photoshop, After Effects, Illustrator
  • Understanding of projectors, lenses, and cameras Understanding of audio and music technologies
  • Understanding of software development and release cycles
  • Knowledge of event production procedures
  • Experience with all three major platforms: MacOS, Windows, Linux


Candidates who have completed 60 credits of college-level coursework (representing 2 years), or have shown similar self-development through certifications, trade school coursework, etc. are preferred.

Educational requirements may differ from job to job based on the role.

How to apply

Please mention when you apply as a thanks to us, this will help us to get more jobs posted for you!

Please apply for this role using the link listed at the top of the job description.

Ready for your next gig?

Subscribe to get an instant notification of new positions the second they're posted! TouchDesigner, openFrameworks, Processing, OpenGL, Unity, Max MSP, Unreal, Cinder, vvvv, Arduino, and more.

Get notified about jobs instantly!

Hire The Industry's Top Tech & Creative Professionals

The most engaged job board community on the web, with job listings in the interactive, creative coding, and immersive media fields. Get your job in front of the best in seconds!