Principal JavaScript Development Engineer

JavaScript Developer


We are looking for a JavaScript engineer that will be working on the cutting edge of client-side solutions and performance. You will be responsible for designing new projects, implementing new features and supporting existing systems up and down the advertising stack. You will take responsibility for every aspect of a feature, from design, database schema, backend services and user interfaces.


Primary Responsibilities:

You will be working with a high caliber team to build out a brand new segment of our platform. This will require that you can design and build complex systems from scratch, fix bugs in code other people wrote, talk to product managers and ensure that what you are building is what our customers need. Sometimes you'll have to do this work when you are not in the office, so working remote can't scare you off.


An expert understanding of Javascript, CSS, HTML are a natural part of the job. This means that you understand the relationship between JavaScript and ECMA script. Knowing just Angular or some other framework is not sufficient.  You should also be able to navigate in a Unix-flavored shell, understand server-side architectures, write basic SQL and use a version control system.



  • Bachelor or master's degree in computer science or related field
  • Exposure to the software development lifecycle in a commercial environment
  • Extensive experience (5+ years) with JavaScript, Node.js and some JavaScript frameworks
  • Built a web application in at least one programming language and you know all about cookies, REST and json
  • Experience working in a Linux or Unix production environment
  • Bonus points are given for experience with some of the technologies we work with, including
    • AWS and its tools
    • jQuery, backbone and similar
    • MySQL
    • Python or PHP
    • Java or Scala

Meet Some of Rubicon Project's Employees

Paulo P.

Software Development Engineer

Working from Rubicon Project's Los Angeles Headquarters, Paulo develops software on the Science Team. He creates full stack applications to better optimize results for the company’s client portfolio.

Laila S.

Office Manager

Working from the New York City office, Laila adds a special touch of warmth to Rubicon Project's day-to-day office and team-centered activities. She provides support and creates a positive and energized work environment for employees and new hires.

Back to top