NOTE: This blog has been moved to http://www.looksgoodworkswell.com

Showing posts with label netflix. Show all posts
Showing posts with label netflix. Show all posts

Monday, November 15, 2010

New - Social Systems Engineering Team at Netflix

Michael Hart is now leading a new Social Systems Engineering Team here at Netflix. He has a couple of immediate openings. Here is a partial from the job description:
Netflix is the leading online movie and TV service, reaching almost 17 million households in the US and Canada and growing over 50% in the last year. Many of the other fastest growing companies today have achieved that growth in part by leveraging Facebook's social graph. As a founding member of the new Social Systems engineering team at Netflix, you'll be challenged with helping us leverage the social graph to propel Netflix's growth even higher.
I am really excited to see what Michael and his team will accomplish with this new dimension of the Netflix experience. Wouldn't it be a blast to be a part of this team? If you are interested apply for the job here.

Tuesday, November 02, 2010

Back at Netflix and Hiring

I am back at Netflix!

I am hiring (naturally). I am specifically looking for some talented user interface engineers to join my team. My team builds the experience for acquiring new members. We are at a critical phase as we expand internationally while supporting a wide range of devices. You can check out the job posting here.

I can't think of a better recommendation for Netflix than the fact that I have returned :-D

Why would I return? First a little about why I left.

In my previous position at Netflix the team had gotten large (15+) and was on a growth path to be 25 or 30. I no longer could be involved in the details as my group spanned every part of the Netflix business. It was a fantastic position -- really a dream job. But at the end of the day I needed to be more a part of the solution.

So I left Netflix and became the VP of Engineering & UX at Meebo. Meebo is really a stellar place. But after just a couple of months I realized I had moved in the wrong direction. And it became clear to me that all of the positions opening to me where at a level that mostly dealt with the organizational challenges with some limited high level strategy. So while Meebo was really a great place to work I knew that I had to figure out what level I wanted to work at.

After that I started consulting. During that phase I learned a lot about myself and how I want to spend my time. Consulting was especially rewarding as I had some amazing clients (PayPal, Adobe, Rypple and BagCheck to name a few). I got to do product strategy consulting, UX design (lots of wireframing) and JavaScript development. The most rewarding part was being hands on solving problems. And of course working with Theresa Neil (my co-author) was a blast.

During that time I was presented with a lot of really great opportunities by companies I respect deeply. After I started considering full time employment again I realized that I was happiest at Netflix. And coincidentally I had been giving recommendations to Netflix on people that I could recommend for a new role there. Then it dawned on me, why not offer myself for that role? And that is what I did.

My new role is much more focused than my previous role. I am the Director of ECommerce UI Engineering. Instead of leading all of the user interface engineers at Netflix, I am leading a smaller (but growing team) that is focused on solving specific problems on the marketing/customer acquisition/account side of the house. The cool thing is the solutions our team fields directly impact the growth of Netflix & the dollars that come in the door. Plus I am able to get much more involved in the day to day work of the product.

The bottom line: My recommendation couldn't be stronger for coming to Netflix. I believed in it so much that I decided to return. It's an amazing brand and we are poised for more amazing growth.

So want to join me? Check out the job description. Is that you or anyone you know? If so don't hesitate to apply or ping me at bscott _at_ netflix _dot_ com.

Monday, March 08, 2010

I am Hiring Again (Yes Again!). UI Engineers for TV & Web Site Experience

As of today 3/8/10 I am actively looking for two more user interface engineers to join my team. (I filled the previous posting with 2 engineers!)

Since late last year we have expanded the number of user interface engineers working on new, upcoming TV experiences. What is especially exciting about this area is the chance to utilize the latest technologies (HTML5, CSS Animations, and other Webkit goodness). We call this the "10 ft UI team" in reference to how far away from the TV the average person sits. Compared to the 2 ft experience with our desktops. In particular I am looking for an Sr. User Interface Engineer that gets jazzed about creating a fully cinematic, rich, fast experience in a 100% JavaScript client app that will be used by millions of Netflix members in their living rooms! How can you not get excited about that?

In addition, I am also searching for a user interface engineer for our main web site experience. Over the next year our main site experience will continue to change (most likely in some significant ways). With our site moving to the cloud, expanding into the international marketplace and our experience moving to multiple devices there are a number of challenges ahead. For this role you need to really understand cross-browser issues, know how to wield JavaScript and tame CSS to field numerous member experiences in our A/B testing framework. This is a senior role (as are all of the roles on my team). You will need to understand the principles of good, simple, clean design. As we continue to refactor the underlying infrastructure you will also need to be able to get your hands dirty in the Java/JSP layer as well. This means you can't just be an "HTML hack". No, you need to have a solid set of computer science skills. The perfect profile is usually someone who has at some point worked in enterprise web applications but more recently been developing public consumer web sites with an interesting mix of UI challenges they have had to solve. However, don't let that persona keep you from pinging me. I love to be surprised.

Netflix is a great place to work. We pay well. We work hard. We play hard. And we do have work/life balance! Check out our culture as explained by our CEO, Reed Hastings:



I will post the official job description in the next day or so.

Feel free to contact me at my email: bscott (netflix)

Monday, January 04, 2010

YANNI - Yet Another Ninja Needed Immediately!

UPDATE! I have hired 2 Engineers! So this role is filled. However, I have another opportunity... read it here.

Another new opportunity at Netflix as of today (1/4/2010)!



But if you are interested please contact me at the email shown on the t-shirt. You can find more out about this position at the Netflix Jobs site.

Several notes about this position:
  • Will focus on the acquisition/non member side of the web site.
  • Exciting new opportunity as we move to our first international offering.
  • Not a User Experience Designer role, but a Web User Interface Engineering Ninja. Expert level in DHTML and general Computer Science skills required.
  • Not a remote position and not relocating internationally (but will relocate the right candidate within the US).
  • Part of the User Interface Engineering Team and as such reports to me.
(BTW, the shirt above was created and produced by Zazzle. Check them out at Zazzle.com)

Monday, December 07, 2009

Netflix needs another Javascript Ninja

Ok, so this role does not report to me but reports into our excellent Customer Service Engineering organization. The engineering effort is for an internal application suite and not for the main web site. The role actually touches a lot more technologies than the main web site does and is a worthy feat for any ninja to take on. This is really a great opportunity!

Last year I was fortunate to snag Greg Murray (former Sun Ajax Evangelist/Architect) who has been happily working in this role. I now have a new challenge for Greg and need another ninja like him to take his current role. If you know Greg then you will understand the caliber of person I am looking for :-)

Here is the description that the hiring manager sent me.

Here are some of the qualifications we would like for becoming a Netflix customer service UI ninja,
  • Is passionate about designing and engineering great interfaces
  • Has solid experience designing & building enterprise web applications in a Web 2.0 manner
  • Has strong proficiency in server-side UI technologies (Java, Struts / GWT / Tapestry / JSP / JSF )
  • Has a solid background in simple software architecture and design as well as can communicate their solutions to the rest of the engineering team
  • Has experience working with distributed web services
  • Experienced with scaling / performance tuning of highly interactive web applications (understands both client and server ramifications)
Your job profile will probably include a good deal of experience with building user interfaces for advanced, non-consumer oriented sites.

You will be part of the Customer Services Engineering Team. You will be responsible for the presentation layers of all current and new customer service tools. Since much of the work is green field you will have the opportunity to help design the user experience as well as build the web applications. In addition, the Netflix UI framework that the site runs on is shared with these applications. As such you will help flesh out this framework as we go forward.

So what technologies would you be using?
  • HTML 5
  • CSSS including BluePrint CSS
  • JavaScript (custom components mixed with some libraries like jQuery)
  • Java
  • JSON
Nice to have experience with:
  • experience with a Perforce or related version control system (Git / SVN / CVS)
  • proficient in Photoshop
  • proficient in Eclipse / IntelliJ


Know anyone? Are you that person? If so contact me at bscott _AT_ netflix _DOT_ com and I will connect you with the hiring manager.

Wednesday, October 07, 2009

I am Hiring! Looking for a Ninja Web UI Engineer - Oct. 7th 2009.

New opportunity as of today (10/7/2009).

UPDATE: All Positions are currently filled!



I will add the official job posting later this week. But if you are interested please contact me at the email shown on the t-shirt.

NOTE: This is not a UX Design role. This is a UI Engineering role. Looking for very sharp DHTML engineers (you can bend Javascript, CSS & HTML to do your bidding) with a strong background in OOP (Some Java experience or other OOP is desired).

Update: Details can be found at the official posting on the Netflix jobs site.

Monday, August 10, 2009

Netflix is Hiring Test Engineers

We are looking for Test Engineers with solid software engineering skills. Interested?

Kevin McEntee, VP of Engineering, described to me what kind of talent we are looking for:

Netflix is hiring Software Developers for our Test Engineering team. The most difficult challenge in team building comes from staffing Test Engineering teams. I have seen many engineering organizations in Silicon Valley fail at this challenge because the development teams and engineering leaders don’t truly value what Test Engineering can bring to an innovative company. On my team at Netflix, the opposite is true. Test Engineering is a critical component of our technology innovation. Our model is to hire Software Developers to innovate and build our Test Engineering solutions.


Check out our job board where you can see some of our current openings.

Tuesday, August 04, 2009

Netflix Culture

Meant to post this yesterday when we added Reed Hasting's (CEO of Netflix) slide deck on Netflix Culture to our jobs site. It is 128 slides long, but well worth the read. I can honestly say that I haven't worked anywhere else in my career (25+ years) that thinks as deeply about their culture. Also credit Patty McCord. As Chief Talent Officer (yes we have a "C" level talent officer) she zealously guards the cultural environment.

Just one of my favorite thoughts is about talent density: "As rules increase, talent decreases." So we keep our rules to a minimum. And hire "fully formed adults" that don't need the extra bureaucracy.

Don't forget we are hiring :-)

Here it is from slideshare:

Monday, May 11, 2009

Hiring! Sr. Web Flash UI Engineer - Interactive TV Position


* UPDATE: POSITION FILLED. Thanks everyone for your help! *


I am looking for a top-notch ActionScript developer to join my Web UI Engineering team. The special emphasis is building interactive experiences for the television. In particular experience with developing FlashLite for embedded devices along with a solid engineering background is needed.

Here is my job posting:

POSITION

Netflix is bringing its movie service directly into millions of homes with Netflix Ready Devices, partnering with companies such as LG, Samsung, Microsoft, Tivo, and Vizio. The TV-based User Experience team is responsible for building the reference Netflix experience which is launching on a variety of new devices this year. In addition, the team is responsible for prototyping and testing new user experiences, advancing the state of the art for all Netflix Ready Devices for years to come. Over the last ten years, Netflix has developed the world's best personalization and movie finding technology - this team's challenge is to bring it to the TV and create a fantastic experience used every day by our growing subscriber base of over 10 million customers.

In this role you will directly build and engineer the TV-based user experience applying your talent with FlashLite and ActionScript. The engineering effort includes prototyping concepts with the design team, building reference platforms and implementations for our device partners and primarily creating production ready user experiences for millions of customers. As such you will need to have solid engineering skills with a strong background in simple design, agile methodologies and object-oriented development as well as an understanding of what makes a great user experience.

In addition you need to have excellent communication skills and the ability to work closely with design, product management and engineering to provide rich interfaces that are highly performant in a constrained environment.

REQUIREMENTS
  • Excellent knowledge of FlashLite, ActionScript 2.0 and 3.0
  • Strong modular design and object-oriented programming skills
  • Rapid prototyping skills
  • Solid understanding of web architecture (Flash, Actionscript, DHTML, CSS, Javascript)
  • Solid product development experience
  • BA/BS in Computer Science or related technical field desirable

DESIRED
  • Experience developing for embedded systems and/or TV set-top boxes
  • Experience in developing for multiple devices, application types, and browsers
  • Experience with C++ and/or Java




Interested?

[Link removed]

Monday, March 23, 2009

Sr. Web UI Engineer for Netflix Site - Still Open!

NOTE: This position is filled!

I am of course happy to announce that Kent Brewster will be joining my team working directly with Michael Hart on our developer API & Community team!


But just to make it clear I am still looking for a Netflix - Sr. Web UI Engineer to join the web site team.


From my earlier post:


As the new year has rolled around we realize that there are so many things happening and in the works that it makes sense to add a Sr. Web UI Engineer to our Web site team. Ever wanted to work at Netfix? Do you have awesome frontend engineering skills? Love to implement great user experiences? Then this is the role for you!

You can read all about it on the Netflix Jobs site or apply for the position on the LinkedIn posting. Or if you want contact me directly at b dot scott which is at yahoo dot com.

Tuesday, February 17, 2009

Hiring! Creative Director UX @ Netflix

We are looking for a Creative Director for our UX team! Are you the right person? Do you know someone who is? This is an amazing opportunity to lead an incredible team of designers and work in one of the best places to work.

Here is part of the description:

Netflix seeks a creative leader with bold ideas and the ability to deliver them – both on our website and on the TV user interface.

In order to lead our design team you will need strong training and background in interactive and graphic design. Consumer-based Internet experience is required, and, ideally, you have some TV UI experience as well. A passion for movies is also helpful.

You are interested in a company that feels and behaves like a big, successful startup -- that considers its $1 Billion DVD-by-mail business to be a warm-up act for delivering movies instantly to the TV.

Your job will be to continually improve the overall site experience. You will have a laser-like focus on making it easy for Netflix members to find and watch movies or tv episodes they will love.


For full details (and a cheat sheet for the interview) see the full job posting on the Netflix job site. You can also apply there.

Monday, February 02, 2009

Netflix Sr. Web UI Engineering Position - Open Feb. 2 2009

NOTE: This position is filled!


Netflix - Sr. Web UI Engineer

As the new year has rolled around we realize that there are so many things happening and in the works that it makes sense to add a Sr. Web UI Engineer to our main Web site team. Ever wanted to work at Netfix? Do you have awesome frontend engineering skills? Love to implement great user experiences? Then this is the role for you!

You can read all about it on the Netflix Jobs site or apply for the position on the LinkedIn posting. Or if you want contact me directly at b dot scott which is at yahoo dot com.

Tuesday, October 28, 2008

Sr. Web UI Engineer for Customer Service Engineering

** Update: Position Filled! **

We recently filled the position I posted earlier.

I now have a new position to fill -- Sr. Web UI Engineer for Customer Service Engineering. In this role you will help design and engineer a new suite of web-based customer service applications.

In the previous role it was challenging to find someone with the right mix of semantic markup skills, javascript prowess, css wizardry, and java/jsp experience. In this role the requirement to be a DHTML god is lessened. What I need is someone who:
  • Is passionate about designing and engineering great interfaces
  • Has solid experience designing & building enterprise web applications in a Web 2.0 manner (rich in features, more complex in interaction than our main Netflix site)
  • Has strong proficiency in server-side UI technologies (Java, JSP, Struts, Tiles)
  • Has a solid background in simple software architecture and design as well as can communicate their solutions to the rest of the engineering team
Your job profile will probably include a good deal of experience with building user interfaces for non-consumer oriented sites.

If you have always wanted to work for a site like Netflix, but were unsure you had enough consumer web site experience then this could be a great opportunity. The applications you will design and build are not for the main Netflix member site, but instead for our #1 rated customer service team.

The person in this role will be part of the Customer Services Engineering Team as well as a member of my Netflix Web UI Engineering team. Since much of the work is greenfield you will have the opportunity to help design the user experience as well as build the web applications. In addition, the Netflix UI framework that the site runs on is shared with these applications. As such you will help flesh out this framework as we go forward.

So what technologies would you be using?
  • HTML, CSS
  • JavaScript
  • Java
  • JSP
  • JSP Tags
  • Struts2
  • Tiles2
  • YUI Grid
  • jQuery
For more details, check out the official job posting. Also, feel free to contact me directly at b DOT scott AT yahoo DOT com.

Here is the LinkedIn Posting.

Wednesday, October 01, 2008

Netflix Public API Available

I am proud to say that Netflix has just released its public APIs.

The API allows access to data for the catalog of 100,000 movie and TV episode titles. This includes DVD titles as as well as instant watch titles. Applications can request access to a member's account (via OAuth) for working with their queue as well as other movie related account information.

Best of all it's free. We allow commercial use (e.g., a developer can create an iPhone app and sell it for a buck -- that's ok).

I gave a lightning talk about this at the Ajax Experience yesterday in Boston. It both quickly covers the API as well as our first Netflix Hack Day where we exercised the APIs in a 24 hour coding frenzy. I will upload this to slideshare when I get a decent internet connection (why can't these new beautiful hotels have decent internet connectivity?)


Developers can get access by signing up at http://developer.netflix.com.

BTW, there is also a great step-by-step tutorial from Joseph Smarr (he is the platform architect for Plaxo)

Happy Hacking!

Tuesday, August 12, 2008

Still Hiring

My new T-Shirt from Zazzle.




Interested?

Wednesday, July 16, 2008

New Job Opportunities

Netflix - Sr. Web UI Engineer
I recently filled a position for Sr. Web UI Engineer that I blogged about before.

But hey, we are hiring again. The description is the basically the same as the last position. You can read all about it on the Netflix Jobs site or apply for the position on the LinkedIn posting.

And while we are on the subject of jobs let me mention a few other opportunities.

Netflix - Design Team Positions
Nancy Mott (design lead) has 4 openings on her team. Lots of new ideas brewing in the design team. Come be a part of this exciting team.
Slideshare Opportunity - Web Developer
And finally, my good friends Jonathan Boutelle & Rashmi Sinha have an immediate need at Slideshare (in SF). In the words of Jonathan:
Friends,

As many of you know, SlideShare has been growing like crazy lately! We closed a funding round two months ago and have opened up a snazzy new office in the SOMA neighborhood of SF.

I'm looking for a great web developer to join our merry band: someone who's good at straight-up app development and is fairly handy on the back-end as well. We're a Ruby and Python shop, but language is no bar if an engineer has what it takes otherwise. This job is located in either our San Francisco office or our New Delhi office.

Let me know if you or somebody you know is interested. We're offering a referral award of $1500 if you refer somebody we hire for this position.
You can contact Jonathan at jon AT slideshare DOT net.

Sunday, June 22, 2008

Friday, June 20, 2008

Measuring User Experience Performance

One of the projects my team at Netflix is busy with is improving the end-user performance experience. Anyone that reads my blog regularly knows that I am a champion for great user experiences. Often the performance angle is not included in discussions of the user experience. But as we all know the best design can be crippled by sluggish execution, waiting a long time for a page to be fully interactive or feedback that does not come in a timely manner.

Timing "from Click to Done" - Full Cycle Experience

User performance experience focuses on what is the full cycle time from when the user requests a page or invokes an action till a new page is ready for interaction or the action has completed. Most sites have various ways of tracing parts of the performance puzzle. Often backend instrumentation is inserted to time backend services. But a lot of sites don't have a complete picture of just how much time is the user spending from the time they click it till the time they get it back (done).

To address this issue at Netflix, one of the first things I initiated after joining Netflix was the creation of full cycle tracers. Kim Trott (on my team) took the idea, ran with it, fleshed it out and turned it into reality.

The idea of tracing the full cycle time is to:
  • Capture the start time
  • Capture various points of interest
  • Capture the end time
  • Log the results

Capture the Start Time ("from Click")
To get a full cycle time we need to capture the point in time the user makes a request.

At Neflix we use the following stack of technologies: Java, JSP, Struts2, Tiles2, HTML, CSS and Javascript. Within the normal HTTP request/response cycle our requests are handled via Java servlets (eventually routing through to JSP for Web pages).

roundtrip-blog-capture-starttime.png (by billwscott)

Unload Event
The most logical place to measure the start of a request ("from Click") is on the originating page (see A in figure above). The straighforward approach is to add a timing capture to the unload event (or onbeforeunload). More than one technique exist for persisting this measurement, but the most common way is to write the timing information (like URL, user agent, start time, etc.) to a cookie.

However, there is a downside to this methodology. If the user navigates to your home page from elsewhere (e.g., from a google search), then there will be no "start time" captured since the unload event never happened on your site. So we need a more consistent "start time".

Start of Servlet Response
We address this by providing an alternate start time. We instrument a time capture at the very earliest point in the servlet that handles the request at the beginning of the response (see B in figure above). This guarantees that we will always have a start time. While it does miss the time it takes to handle the request, it ends up capturing the important part of the round trip time -- from response generation outward.

There are a number of ways to save this information so that it can be passed along through the response cycle to finally be logged. You can write out a server-side cookie. You can generate JSON objects that get embedded in the page. You could even pass along parameters in the URL (though this would not be desirable for a number of reasons). The point is you will need a way to persist the data until it gets out to the generated page for logging.

Note that the absolute time captured here is in server clock time and not client clock time. There is no guarantee these values will be in sync. We will discuss how we handle this later.

Capture Intereresting Points Along the Way
After capturing the start point there are a few other standard points of time we would like to capture.

roundtrip-blog-capture-tweentimes.png (by billwscott)

Two points of interest are captured on the servlet side:
  • When we begin generating the HTML for the page (C)
  • When we end generating the HTML for the page (E)
Two points of interest are captured on the client side:
  • When start rendering the HTML for the page (D)
  • When we end processing the HTML for the page (F)
C & E deal with page generation. D & F deal with page rendering.

In D, we emit a scriptlet immediately after emitting the <HEAD> tag that saves new Date()).getTime() into a Javascript object on the page.

In F, we emit a scriplet immediately after emitting the </BODY> tag that saves new Date()).getTime() into a Javascript object on the page.

When the page starts rendering the HEAD it will execute D and store the time stamp. When the BODY finishes rendering, it will execute F and store the time stamp.

Capture End Time ("to Done")
Once F is finished however, this does mean that the page is completely rendered. In parallel, the browser has been loading CSS, Javascript, requesting images and rendering the page. But the page is not ready for the user to interact with (typically) until the onload event is finished for the page (see G in diagram below).

roundtrip-blog-capture-endtime.png (by billwscott)

We attempt to insert our instrumentation as the very last item to be handled in the onload event for the page.

Logging the Captured Times
Here is a diagram that shows the various time points we capture (8) and the measures we derive (5).

roundtrip-blog-capture-alltimes.png (by billwscott)

The five measurements are:
  • Elapsed client request time (G-A). Full cycle time. The total time it took to request the page, receive the response and render the page. Not available if the referring page is not a Netflix page. This is not available for all measurements.
  • Elapsed server response (E-B). How much time was spent generating the server response.
  • Elapsed client render (G-D). How much time it took the client to render the page (and get the server response). Since we stream our response to the client, there's no way to differentiate how much of the client rendering time was spent getting the response from the server vs. rendering the page. The browser will start to render the page as it receives the content from the server.
  • Elapsed server plus client (C-B) + (G-D). Total time to render; full time to generate the response and render it client-side. This is the key measure we use as it includes the most reliable start time (that we can capture all the time). It is the summation of the client render time (G-D) and the elapsed server response (C-B). By taking the deltas on the client and the server separately we can safely add their values together to get a total time (even though they are captured in different server clock times). The caveat is there can be some gap between the time C emits the HEAD tag and the corresponding Javascript time stamp and the time D starts rendering. In practice we have found this time to be sufficiently small on the whole so have kept to this simple approach.
  • Elapsed  client render after body (G-F). This gives us an idea of how much additional time is needed to get the page fully loaded after rendering the body.
At this point we can gather up the five values (persisted so far via server-side and client-side cookies or some other methodology) and write these out to a server log. This could be done via an Ajax call, using beacons, an HTTP request with a NO-CONTENT response or some other mechanism. The back end service caches up results and writes them to a database for later analysis.

The Benefit of Measuring
We could have chosen to implement all the yslow performance suggestions without measuring anything. Most likely they would all be wins for us. But by putting a full user experience performance tracing mechanism in place we can be confident that enhancements, features, or even attempts at performance improvement did not negatively affect site performance.

Recently we fielded a different variation of our star ratings widget. While it cut the number of HTTP requests in half for large Queue pages (a good thing) it actually degraded performance. Having real time performance data let us narrow down on the culprit. This feedback loops is an excellent learning tool for performance. With our significant customer base, large number of daily page hits we can get a really reliable read on the performance our users are experiencing. As a side note, the median is the best way to summarize our measurements as it nicely takes care of the outliers (think of the widely varying bandwidths, different browser performance profiles that can all affect measurements.)

In future articles
  • Discuss what has worked and not worked.
  • Discuss an internal firebug extension I wrote to visualize this data for our developers.
  • Compare Safari vs Firefox vs IE -- the results are really interesting.
  • Announce a new Firebug Extension that helps visualize performance page data.
Hear More About this at the Velocity Conference
As I mentioned in my previous article I will be giving a 15 minute talk on Improving Netflix Performance at the Velocity Conference. I will cover some of this material as well as other information in that talk.

Credit
Thanks to my excellent UI Engineering team at Netflix, in particular the hard work of Kim Trott. Thanks also to the yslow team for giving us some concrete ideas on improving site performance.
Blogged with the Flock Browser

Tuesday, April 29, 2008

Netflix Jobs - Two Positions Open (4/29/08)

Update: Both positions have been filled.


Sr. Web UI Engineer


At Netflix I have an immediate opening on my team. This is an exciting opportunity to ply your amazing web development/engineering talents to one of the most recognized brands on the Web! In this position you would join an absolutely amazing team of Web UI engineers at an exciting time in Netflix history.

We are currently refactoring the entire Web UI layer. As a team member you would be responsible for specific areas of the site and participate in moving our site to latest Web standards (think unobtrusive javascript, layered semantic markup, hijax, etc.), working to improve client performance (think yslow and beyond) and working to realize lots of new approaches to our interface.

Over the last few months we also have been growing the design team and our team works very closely with both product management & design to create cutting edge solutions.

Here is the job
. Don't hesitate to contact me if you are interested. Email me at: b DOT scott _AT_ yahoo dot COM.

Sr. Software Engineer -- Open APIs
Michael Hart, our Director of Open APIs and Community is looking for an Open APIs Sr. Software Engineer. This is an incredible role. Netflix is in the midst of opening up a suite of developer APIs and you can help make this happen. Get in now and shape the way developers all over hack and mashup Netflix!

If you are interested drop me a note at the email I referenced above.

--
Bill

Friday, January 25, 2008

Really Super Cool Job Opening @ Netflix

Update: Position is filled.

We are looking for the following engineer:
This is a research opportunity on a small team trying to build the next generation of the Netflix user experience. The team is comprised of a designer, a UI engineer, a product manager and you. You’ll be working quickly to prototype and research user interaction models for new platforms for the Netflix service. At Netflix we intend to get our electronic movie delivery service to every screen hooked up to the internet. Many of those screens will require a very different site experience, and you will be part of this small team crafting that experience here at Netflix.

To this challenge you’ll bring strong Java, server and scalable systems development. You will need to help move our server architecture forward to allow for us to leverage existing personalization technology on brand new platforms. As the only software engineer on this team, you will be driving the server architecture powering this user interaction research.

Also, we need a really awesome analyst for tearing into all of our A/B testing data. You would be working with our Sr. Analyst, Lisa Mesh.

If you know of anyone that fits either of these jobs please contact me: b dot scott at yahoo dot com.