Senior Software Engineer
Engineering | San Francisco, CA, United States
What we’re looking for?
- A passion for beautiful, pragmatic code paired with a strong sense of product design
- A scrappy, entrepreneurial attitude that gets high-quality projects done quickly
- Extensive experience in the following: javascript, node.js, and other web technologies
- Experience with automated testing, unit tests, and creating test frameworks
- Experience with asynchronous server side programing
- Detailed oriented
- Productive under pressure
- Great communication and collaboration skills
- Great writing skills
Nice to haves:
- BS or MS in Computer Science or related field strongly preferred - if not, you have taken it upon yourself to learn all the fundamentals
- We prefer polyglot generalists not specialist zealots
- Contributions to open source software projects
- Experience building, maintaining and enhancing widely-used and popular consumer websites
- Experience creating highly scalable systems, including clustered and/or distributed applications
What will you be doing?
- Re-architecting the web application
- Collaborating with designers and developers to build, test, and launch innovate product solutions
Tools we like:
- CoffeeScript
- Mocha (BDD testing framework)
- RequiredJS – javascript file and module loader
- git + GitHub
- MongoDB
- Redis
- Memcache
- Node.js
- AWS
Examples of projects:
- Build a single page app with a persistent player
- Write clean JavaScript SDK's/API and move to using the new VEVO API
- Write javascript SDKs and APIs to be reused on mobile web, connected TVs, and other HTML5 platforms