Software Development Engineer - C++

Do you live to solve problems, technical and otherwise?  Do you take responsibility where others fear to tread?  Are you passionate, fast and detail-oriented in your work?  Can you communicate as readily with executives as with developers?  Do you want to manage people while staying technically hands-on?

If your answers to these questions are “yes”, great!  The Rubicon Project is growing, and we're hiring talented Engineers at a variety of seniority levels with experience in C++ experience with a compiled language and a scripting language.  In this team you will work on real-world problems in the core of the business, own your systems end-to-end and influence the direction of our technology that impacts customers around the world.

What you will be doing:

  • Be an end-to-end owner of software services spanning technology boundaries.
  • Translate business requirements into technical designs and project plans.
  • Write production-ready code and unit tests that meet both system and business requirements.
  • Respond to feature requests, bug reports, performance issues and ad-hoc questions.
  • Work collaboratively with multiple teams to deliver quality software.
  • Support operation of services in production.
  • Mentor of other developers on the team.

What we’re looking for:

  • Experience building and operating large-scale, high-traffic enterprise server applications.
  • Demonstrated strong communication skills and the ability to help lead and grow an engineering team.
  • 1 year production coding experience.
  • 1 year production experience coding in at least one of the following compiled languages: C/C++, Java.
  • 1 year production experience coding in an interpreted language such as Perl or Python.
  • Experience with SQL queries and stored procedures (MySQL is a plus).
  • Experience working in a Linux environment.
  • Minimum of B.S. in CS/EE or related science required.

Nice To Have:

  • Able to balance high-quality development with pragmatism and rapid delivery of products.
  • Want to work in an environment where software engineers are full participants in shaping the product and the business.
  • Be a creative problem-solver who can draw on an array of expertise and technology to design and implement reliable, scalable and maintainable solutions to challenging problems.
  • Attention to detail.

Explore How Our Benefits Go Above & Beyond:

  • Take time for yourself: Take what you need -- our vacation days are unlimited.
  • Stay healthy: Choose from a variety of medical, dental and vision plans to fully cover you and your loved ones (including Fido). Want to work out? We’re all for it -- you select your gym or exercise class and we’ll provide you with a subsidy.
  • Enjoy your stay: We want to make it easy for you. Each Rubicon Project office enjoys a variety of benefits like daily catered lunches, a fully stocked kitchen with healthy snacks and free vending machines (and a beer fridge).
  • L.A. employees can soak up the sun, practice their putting on our wi-fi enabled patio, enjoy the view of mountains, palm trees, and even go for a swim or surf in the Pacific Ocean only a few miles away!

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