Wednesday, April 29, 2009

QA/Release Engineer

Term : Full Time

Location : Hollywood, CA



Job Description:

The QA Engineer will be responsible for creating and running the testing/validation process all of our releases before they go into production. This will require close collaboration with the engineering team, and the operations team. The QA engineer will work with the organization to help define & the criteria for the release process. The QA engineer will be a hands-on participant in the release process as well. The QA engineer should have experience building automated test scripts in some programming language, and be very familiar with Web browser testing and engineering, as well as web extensions for various web browsers including Firefox and Internet Explorer. The QA engineer will also act as release engineer as well, working with the engineering team and operations to ensure the releases are ready for production. This will require experience with building releases and deploying them. The QA engineer will also be responsible for architecting/maintaining the QA Lab & Staging environments.

Job Skills and Requirements

  • 3+ years serving as a Senior QA engineer at another company with similar needs

  • 3+ years experience developing in Ruby

  • 3+ years acting as a release engineer

  • 3+ years writing automated test suites for Web browsers and Extensions

  • Capistrano experience preferred

  • Proven ability to work with peers to gather requirements

  • Experience with Cucumber or other Ruby testing tools a plus

  • General QA experience and in-depth knowledge of QA process a must

  • Must possess strong verbal, written, analytical, and persuasive skills, and the ability to communicate and interact with all members of the organization...


Personal Characteristics:

  • The successful candidate will reject setbacks
  • He or she will be resourceful and innovative at tackling complex technical challenges in a sustainable, proactive fashion.

  • Passionate commitment to the product quality.

  • Childhood dreams of being a Rockstar are not necessary for this job.

Director of Entertainment Technology

Term : Full Time
Location: NY 

Director of Entertainment Technology

 A top 4 Internet/Media company based in New York City is looking for a Director of Entertainment Technology.  The Director of Entertainment Technology reports directly to the Vice President and Chief Technical Officer of Entertainment. Entertainment is the largest business unit by revenue in MediaGlow Business Unit. This position is responsible for some of the most popular and beloved products on the web.

This position is based in New York City and she/he will manage several teams based in India, New York City, and Dulles Virginia

 The ideal candidate will have prior experience building customer facing web applications for online media or e-commerce businesses. This includes technical and business insight needed to build scalable web application from the ground up. Responsibilities include

        ·        Identify and use common internet protocols

·        Establish best practices and basic design principles for data management

·        Lead teams to meet Web Page performance guidelines

·        Establish standards and best practices for software development

·        Establish and meet quality standards for product implementation and availability

·        Work with product teams to estimate level of effort and identify dependencies

·        Work with Executive Management to establish clear technical direction

·        Establish and meet audience reach goals through SEO

·        Familiar with common web development software development practices including lean, agile, or TOC.

·         Familiarity and previous experience with the following technology is desired

  • Linux file systems, methods of authentication and access, shell scripting
  • HTTP, cookies, headers, caching, keep-alives
  • Use of load balencers
  • Building web servers to handle large volumes of short lived HTTP requests
  • Open source data management tools like Kettle, Talend, or Mule
  • MySQL Innodb memory usage and locking
  • The programming language Java and related JDK
  • Application servers like Tomcat, Resin, or Jetty
  • JavaScript libraries and JavaScript methods available in the browser
Basic understanding of Cascading Style Sheets

Tuesday, April 21, 2009

Sr Engineer : Web extensions

Term: Full Time
Location : Hollywood CA


Job Description:

The Senior Engineer will be responsible for working on a core piece of our product. There are various parts of our products, so if you have a thing you are great at, we will let you do it.

This is the job you were starting to lose hope it existed. Sorry it took us a while. (We have the most flexible schedules).

This will require solid development skills in Ruby, AJAX/Java Script, CSS. The Senior Engineer must also have solid skills applicable to building web extensions for multiple web browsers. In addition, experience in ActiveX and Flash are both highly desirable. Working with peer engineers to build a scalable/solid architecture is a must. This core piece of development will interact with all facets of our architecture, including web infrastructure, extensions & databases. The Engineer must possess the ability to build/solve complex algorithms and develop bulletproof optimized code. The Senior Engineer will be working closely on a small, senior engineering team, and with senior operations and QA people.

Job Skills and Requirements


  • 5+ years serving as a Senior Engineer at another company with similar needs (Translation: Don’t be a goober. Be Cool. Be Smart. Be Professional)

  • 3+ years experience developing in Ruby with AJAX/Java Script… or impress the Aces on our team.

  • 3+ years experience with CSS would not be looked down upon

  • Love of Math very much a plus… love of Psychology and History is Super Plus… and love of Penmanship is a BIG MINUS.

  • Must possess ability to work with small, senior engineering & operations teams

  • Advanced - expert level JavaScript, not just Prototype/jQuery.

  • FireFox extension development a plus

  • Git experience preferred, svn acceptable

  • ActionScript/Flash/Flex experience a plus

  • Photoshop a plus

  • Artistic skills, a love of superfluous animations and UI/UX are all bonuses

  • Wii or Xbox skills are subject to testing, if you claim to be “good,” then we must duel.

Personal Characteristics:

            The successful candidate will reject setbacks

  • He or she will be resourceful and innovative at tackling complex technical challenges in a sustainable, proactive fashion.

  • Passionate commitment to the product quality.

  • Childhood dreams of being a world-travelling adventuring archaeologist are not necessary for his job, but we will question your humanity.


Monday, April 20, 2009

Core Search Engineer

Term : Full-Time
Location : Hollywood CA


Job Description:

The Core Search Engineer will be responsible for Architecting and developing our core search technology. This code will interact with all facets of our architecture. The Core Search Engineer must possess the ability to build/solve complex search algorithms and develop bulletproof optimized code. Through the life cycle of the product, our data will be ever expanding and grow rapidly requiring the Core Search Engineer to be able to write scalable code and solve very complex algorithms. Building a scalable/solid architecture form the beginning is a must. Proven Ability to access and optimize internal search quality is also extremely important. Candidate must possess the ability to interact with various databases, display information to WebPages and custom web extensions. The Core Search Engineer will be working closely on a small, senior engineering team, and with senior operations and QA people as well. Ability to clearly communicate and work effectively with peers is a must.

Job Skills and Requirements

  • 3+ years serving as a Senior Engineer at another company with similar needs

  • 3+ years experience developing in C and/or Ruby with AJAX… or you can be one of those weirdoes that refused to learn anything past Fortran

  • Proven track record of building Core Search Technology at another company… other acceptable places include: your garage back in Palo Alto, CA in 1998 or that dream you had.

  • Ability to solve complex search algorithms… or “guesstimate” powers.

  • General development experience and in-depth knowledge of overall engineering process a must

  • Must possess ability to work with small, senior engineering & operations teams

  • Must possess strong verbal, written, analytical, and persuasive skills, and the ability to communicate and interact with all members of the organization.

Personal Characteristics:

            The successful candidate will reject setbacks

  • He or she will be resourceful and innovative at tackling complex technical challenges in a sustainable, proactive fashion.

  • Passionate commitment to the product quality.

  • Childhood dreams of being a Rockstar are not necessary for his job, but we will question your humanity.


Wednesday, April 8, 2009

Sr Java Client Developer on MAC

Term: 2 month Contract ( Possibility of Contract to Hire )
Location : Sunnyvale, CA

Description:

This is a demo quality spike related to desktop management.  Client has a console for unify all of these clients.  Client  only support Windows, but want to create a Java client specifically for  MAC laptops that can report into there console.

 High level requirements

Client should run in the background, equivalent to minimized on task bar in Windows.

Accept an HTTP post which will inform the client to send statistics to a particular IP and port with a certain frequency.

Collect rudimentary statistics including (if possible)

-          Hostname

-          Interfaces

-          MFG

-          Model

-          OS

-          Memory utilization

-          CPU utilization

-          Battery Life (optional)

-          WLAN security

-          RF Neighbors

 If the spike goes well, then Client might turn this spike into a real product with the additional requirements:

-          Ability to accept and apply software updates

-          Ability to collect a total manifest of all software on the device

-          Ability to remote-control the device (VNC capability)

-          Professional installer

-          Ability to auto-upgrade