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.

Backend Engineer – PHP

Want to join a team building the best video product on the web? Vimeo is a best-of-web video sharing site with extreme commitment to quality. We are looking for full-time 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
  • 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
  • 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

Apply for this position

PHP Application Engineer

Want to join a team building the best video product on the web? Vimeo is a best-of-web video sharing site with extreme commitment to quality. We are looking for full time application developers to join our small, passionate New York City based team. 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

System Administrator

We are building systems that handle millions of users, billions of requests, petabytes of data, and making those systems as fast and reliable as possible. We want a systems administrator who loves this stuff and wants to build it in the nicest way possible.

Responsibilities
  • Working with developers, vendor support, operations and data center teams, keep our systems up-to-date, online, and responsive.
  • Add and improve infrastructure to handle growth
  • Monitor systems for problems and capacity constraints and alert on any issues
  • Profiling & troubleshooting hardware, network, and systems issues
Required Experience/ Qualifications
  • 4+ years Linux administration experience
  • Experience running 10s or 100s of servers and keeping them up to date via puppet, chef, or CFEngine
  • A very good understanding of networking on Linux, and in the data center: TCP/IP, DNS, VLANs, DHCP
  • Great communications skills. This is a collaborative position with coworkers, vendors, and data center remote hands via email, tickets, IRC and hanging out in the office.
  • Knowledge of different file systems and hardware I/O characteristics
  • Experience with virtualization (we use lots of EC2 and XenServer)
  • Experience with SANs
  • Love of troubleshooting
Plus
  • A desire to work on a product that users love alongside awesome coworkers

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

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