Wednesday, September 26, 2007

Senior Software Engineer – Performance Tuning at hi5

hi5 is a global brand for young people, where over 60 million members have established accounts and personal pages. Members use hi5 to communicate with friends around the world, and to connect with the local and global communities that are important to them. hi5 provides a localized experience for its members, enabling people to connect with others based on language, heritage or other personally relevant cultural and popular interests. hi5 was founded in 2003, is privately held, and located in San Francisco. The company is profitable and is ranked in the top 15 most trafficked sites online.

Position: Senior Software Engineer – Performance Tuning
Location: San Francisco, CA

As a senior member of our team, you will ensure that our application is lightning fast and massively scalable. You'll design, configure and run performance tests, collect performance data, profile the code, design architecture and code changes to improve performance, implement code changes or work with other developers to implement changes as appropriate. You will work with a team of demanding, highly motivated developers and will be expected to both challenge and be challenged.

Required Skills/Experience:

  • Knowledge of an enterprise performance testing / load generation tools such as Mercury LoadRunner or Seque SilkPerformer
  • Extensive knowledge of Java environments including memory management, garbage collection, collection classes (HashMap, ArrayList etc)
  • Experience with Java code profiling and diagnostic tools such as YourKit, JProbe, or OptimizeIt
  • Knowledge of relational databases, including query plan analysis / tuning, contention/lock analysis and tuning
  • 3 years development experience (coding rather than performance tuning) in Java and/or C/ C++
  • Excellent interpersonal and communication skills. A big part of this job is communicating effectively with other developers and managers
  • Ability to learn quickly in a dynamic environment
  • Bachelors degree in computer science or equivalent experience

Desired Skills:
  • Experience using open-source Java tools and frameworks such as Struts, Hibernate, IBatis, RMI, Resin
  • Scripting experience in either Ruby, Perl, or Python
  • Understanding of web programming including HTTP, cookies, HTML, Servlets and Java Server Pages
Link :

No comments: