If you like working on core technologies instead of using someone else's, this is a great place to be an engineer.
Nominum primarily sells software to ISPs which they install and use to serve their customers. This requires squeezing modern services into each ISP customer's data centers with a very small footprint and very little setup. To make this possible, the engineering team has built impressive stream processing and database technologies that don't require spinning up hundreds of systems. Many tech companies can get away with growing cloud deployments and popular off-the-shelf technologies. While Nominum uses a lot of great open-source software, there are many opportunities to work on really amazing homegrown technologies. You don't get that opportunity at a place that can simply buy more AWS CPU time to solve all problems.
There is also a strong applications team that builds user-facing web applications with professional designers and real customer feedback.
Over the years, I feel that Nominum's engineering team has improved a lot. Some of the criticisms from past reviews were well deserved but a lot changes over time.
The Redwood City location is not the most convenient spot in the Bay Area for people who don't live on the Peninsula itself. Commutes from San Jose or San Francisco are long. There is a San Francisco satellite office but it doesn't yet hold a complete self-contained team. This means that people must choose to work "remotely" in San Francisco with the downsides that come with that or commute to Redwood City for in-person meetings. Maybe that's a general Bay Area problem.
As someone who has worked here for a while, I'll frankly state that the on-boarding process is inconsistent. We do find new employees good starting projects and make sure they have a couple people they can count on to help them get up to speed. But our documentation is often lacking in basic introductory material despite being quite in-depth. It also isn't organized into a searchable wiki. Sometimes it feels like your are playing Where's Waldo with documentation.
It can take a while to really feel productive since there is culture where everyone is expected to (eventually) know enough to be dangerous on virtually every one of a dozen components. It isn't always easy to keep up with though it does mean you can ask anyone for help with nearly anything. Some people get overwhelmed with that environment and others love it.
Advice to Management
Since the company is growing, it's more important than ever to make hiring and on-boarding some of our biggest strengths. The company needs to be ahead of the curve in that area.
I applied through a staffing agency. The process took 2 weeks. I interviewed at Nominum (Redwood City, CA) in May 2015.
Interviewer's are very cool and good. I don't know what happened all of the sudden they rejected me after 3 interviews. I thought I was doing very good. May be they are not intended to hire anybody.