What engineers are saying about working at IMVU:

Find out about other IMVU jobs

Why work at IMVU?

Being an engineer at IMVU means getting to help shape the future of a product with a dedicated customer base of millions. It also means getting to work with a tightly-knit group of engineers who love what they do. Does pushing code to customers 20 times per day sound crazy to you? At IMVU, it's just another day at the office. If this sounds like dream to you, we want to meet you.

Find out more about what we do

We're agile. We're always shipping to customers. When you check-in code it becomes live in production 20 minutes later. Our most recent code push was yesterday, on February 11 at 08:34 PM.

There's a reason why we're the number one match on Google for "continuous deployment". See for yourself how IMVU uses continuous deployment practices to deliver results directly to customers many times per day.

IMVU was built from the ground up as a "lean startup". IMVU co-founder Eric Ries presents frequently to audiences about the value of this philosophy, and how it has helped IMVU to grow into a successful business. You can see and hear Eric's presentation here.

Who are we looking for?

Hopefully, we're looking for you! We're always looking for passionate engineers with an interest in rapid customer-focused development. As a member of our team, you will be responsible for delivering major applications for our commerce and community web site, our instant messaging client and -- since this is a startup -- whatever else needs to be done!

This position requires the following:

  • Strong foundational knowledge of computer science
  • Demonstrated ability to quickly reach a deep understanding of and make significant contributions to large software/hardware systems
  • Expertise in at least one of the following:
    • Scalable "Web 2.0" architectures (partitioned LAMP stacks)
    • Windows application development, ideally C++, Python, and/ or Flash integration
    • Client/Server development in a MMO or Virtual World
  • Familiarity and affinity for test driven development and continuous integration

The following is strongly desired:

  • Architect-level experience on large-scale web applications
  • Games programming experience, ideally high-performance or network-based
  • Deep knowledge of DHTML, CSS, JavaScript, and DOM
  • Ability to cleanly implement a UI across different browsers (IE6/7, Mozilla/Firefox, Safari)
  • Contributions to open source projects