Open positions

Please note that all positions require that you can speak and write fluent English and be able to commute to New York City's west side.

Wanna work for @Vimeo? Start following @VimeoJobs like all the cool kids. And we’re definitely cool. We checked.

Backend Engineer

As an engineer at Vimeo, you will play a key role in powering and maintaining features that serve the millions of people who make up our user community, and millions more on the web who watch their videos.

Responsibilities
  • Create and maintain the services that power vimeo.com
  • Work closely with application engineers to add features, solve problems and optimize site performance
Skills
Must have:
  • 2+ years experience working on a high volume website
  • 4+ years UNIX experience
  • Expertise in PHP5 or python
You should have significant experience in one or more of the following:
  • Experience with Solr/Lucene
  • Experience with web analytics
  • Experience with CDNs
  • Experience with Apache/nginx under high load
  • Experience with Varnish, Squid, haproxy
  • Experience with Hadoop
  • Experience with node.js
  • Experience with thrift
  • Experience programming for Amazon Web Services
As well as...
  • An unhealthy obsession with building efficient, clean, and modular code and data structures
  • An ability to trace a performance problem from web browser to server kernel
  • Ingenuity to leverage all the tools at your disposal to eke out every last bit of performance and build the best user experience possible
  • A desire to be personally responsible for production-level code (and willingness to answer 3am phone calls to fix mistakes)
  • A preoccupation with staying on top of industry trends and technologies

Apply for this position

PHP Application Engineer

As a developer at Vimeo, you will play a key role in designing and launching features to serve the millions of people who make up our user community. If you love to constantly push the bar on user experience, web technology and creativity, we're the place for you.

Responsibilities
  • Implement major new features and feature improvements
  • Identify and solve compatibility issues
  • Work closely with the Product and Design/UX team to steadily improve user experience and the feature set
  • Work closely with the Backend team to profile and optimize code for performance
Skills
Must have:
  • 2+ years experience working on a high volume website
  • Expertise in PHP5, MySQL and memcache required
  • Expertise with MVC methodologies required
  • Expertise with HTML/CSS experience required
  • Expertise with Javascript required, along with experience using a JS framework (we use MooTools)
  • Experience with ActiveRecord-style ORM required
  • Comfortable working with in a CLI environment
  • A history of working in a cache-heavy environment and an innate understanding of issues surrounding cache
  • A history of working on modern web applications
  • An understanding of the issues surrounding large-volume websites and scalability
A plus if you have:
  • Experience with SPL a major plus
  • Experience with Solr/Lucene a major plus
  • An unhealthy obsession with building efficient, clean, and modular code and data structures
  • An ability to work seamlessly between client-facing and backend code
  • Ingenuity to leverage all the tools at your disposal to eke out every last bit of performance and build the best user experience possible
  • A desire to be personally responsible for production-level code (and willingness to answer 3am phone calls to fix your mistakes)
  • A preoccupation with staying on top of industry trends and technologies

If you think the above represents skills you have and an opportunity you're excited about please apply with a copy of your resume but more importantly, send us a link to your github account or any personal blogs you maintain.

Apply for this position

Cloud Systems Engineer

We transcode a lot of video on Amazon EC2. Our system scales up and down to meet demand, which is really large! We're looking for an engineer who wants to work on large systems, build new applications, add new features and make existing ones more responsive and efficient.

Responsibilities
  • Architecting and implementing transcoding services on EC2 and traditional datacenter environments
  • Build tools that help us release code and scale faster
  • Work with Amazon to diagnose and solve performance issues
  • Managing security policies between clusters and vimeo.com
Required Experience/ Qualifications
  • Experience architecting and deploying services for EC2 or Rackspace cloud
  • Very good understanding of networking on Linux and in EC2, as well as the internet: TCP, HTTP, DNS
  • Knowledge of load balancing, distributed systems, system and network security
  • Scripting skills in at least one of the following: PHP, Python, Perl, Ruby
  • Benchmarking and optimization experience
Nice to Haves
  • Transcoding experience (FFmpeg, H.264)
  • Knowledge of Node.js
  • Working knowledge of C, C++, or Java

Apply for this position

Entry-Level Web Application Engineer

We are looking for entry-level application engineers to join our small, passionate New York City based team. As an engineer at Vimeo, you will play a key role in designing and launching features to serve the millions of people who make up our user community. If you love to constantly push the bar on user experience, web technology and creativity, we're the place for you.

Responsibilities
  • Program on the front and/or backend in PHP, MySQL, HTML/CSS, JavaScript
  • Work closely, often in teams of two, with junior and senior engineers on Vimeo's team
  • Work on scalability, longevity and ways to ensure Vimeo continues to build the best video product on the web
Qualifications & Desired Skills
  • BS, MS, or PhD in Computer Science
  • Passion for programming and learning new technologies
  • Demonstrated open-source contribution
  • Experience with these technologies a plus
    • Linux
    • Amazon Web Services (EC2, S3)
    • Node.js
    • Solr
    • MongoDB
    • Video transcoding software (FFmpeg, H.264)
Other Stuff
  • Feel free to attach sample code or a link to your GitHub/SourceForge/Launchpad accounts
  • Tell us about your projects outside of school. What you'd really rather be doing than sitting through another lecture on CS theory.

Apply for this position

Java Data Engineer

We are looking for a Java Data Engineer to join our data infrastructure team. You should love big data analytics, online video and the web.

Responsibilities
  • Help build and manage large, rapidly growing, heavily used Hadoop, Hive and HBase clusters
  • Build utilities, libraries, and frameworks within, around, and on top of Hadoop, Hive and HBase clusters
  • Work on the scalability, resilience, and efficiency of data pipeline components, debug runtime problems
  • Code using Java and scripting languages
  • Collaborative work style and work in a team-oriented environment
Requirements
  • BS or MS in Computer Science or related field
  • Minimum 2 years' Java experience
  • Minimum 1 years' experience with large-scale Hadoop clusters, specifically Hive and HBase
Nice to Haves
  • Experience with relational and NoSQL db's, SQL, query optimization, and data modeling
  • Integration with open source Business Intelligence tools like Pentaho, JasperSoft
  • Experience with machine learning and data mining
  • Demonstrated open-source contribution is a big plus
  • Experience with consumer web analytics

Apply for this position

Jr. Video Encoding Engineer

We are looking for video fanatics to join our small, passionate New York City based team. As a techie at Vimeo, you will play a key role in designing and launching features to serve the millions of people who make up our user community. If you love to constantly push the bar on user experience, web technology and creativity, we're the place for you.

Responsibilities
  • Maintain and scale Vimeo’s high-volume transcoding pipeline
  • Use tools (ie FFmpeg, MediaInfo, x264, ImageMagick) to take user-generated content and transcode videos, create thumbnails, etc.
  • Develop libavcodec plugins
Required Skills
  • 1-2 years’ experience with:
    • C
    • FFmpeg (libavcodec)
  • In-depth understanding of H264 standard
  • Experience working with raw video (ie color space conversion, etc.)
Nice to Haves
  • Experience with user-generated content
  • Knowledge of Graphics Processing Unit (GPU)
  • Experience with GStreamer

Apply for this position

Learn more about Vimeo

What's Vimeo?

Vimeo is a small company located in New York City. We run the web's most creative and exciting video sharing platform and we're only just getting started.

Our developers are nasty and our team is one of a kind—check out some of the antics we've gotten up to recently. We hope to take over the world someday (in a good way of course) and we need your help to do just that.

We are only looking for the most talented, fun, and creative people to join our team, so if you fit that bill, then apply today. We're looking forward to hearing from you.

Vimeo'ng about

00:00
377