Open Source Enterprise Monitoring Solutions by Hyperic orange head curve Download Hyperic HQ
Open Source Network & Systems Monitoring Software by Hyperic

1-888-449-7374

Company

About Hyperic

Customers

Management Team

Careers

Newsroom

Press Releases

News

Awards

Contact

Careers at Hyperic

Join the leader in the Open Source systems management space. Join Hyperic.

Hyperic is focused on developing open source enterprise IT management technology that helps companies pinpoint, correct, and prevent problems in their infrastructure. Our technology helps companies like eHarmony.com, AskJeeves, and many others effectively manage large scale data centers.

Located in downtown San Francisco, Hyperic was founded by veterans from Netscape, HP, Critical Path, and Covalent in 2004. We're building a team of passionate software developers well versed in open source and up to the challenge of building extremely high performance, scalable IT management applications.

Hyperic is backed by Accel Partners and Benchmark Capital, two tier one venture capital firms who have backed the most successful open source companies including MySQL, JBoss, and RedHat. The company values teamwork, integrity and innovation, and nurtures success. Hence, Hyperic makes significant investments in its employees and offers excellent compensation and benefits.

Hyperic is an equal opportunity employer.

Current Open Positions

Please send your resume and cover letter to careers@hyperic.com and remember to include the title of the position for which you would like to be considered.


Engineering Manager/Technical Lead

We're looking for a hands-on technical leader to manage Hyperic's core platform engineering team. The Engineering Manager will have the responsibility of driving HQ development and delivery with a group of 6-10 software developers. Successful candidate must be highly technical, responsible, and able to execute in a fast paced environment. The Engineering Manager will work closely with QA, Product Management, Documentation, Support, Sales, and Marketing teams in the development and delivery of Hyperic HQ.

Responsibilities

  • Provide expert technical guidance to the project team members and facilitate technical decisions on the design, development, test and implementation of a highly scalable, feature-rich IT infrastructure management product that is capable of managing resources on premise and in the cloud
  • Responsible for overall planning, resource delegation, and execution of the development project plan
  • Contribute quality, well thought-out code
  • Research and review technologies for integration and extension of the base platform
  • Maintain and facilitate agile development and testing-driven methodology
  • Work closely with senior engineering management to provide regular project status updates and collaborate on product requirements and development strategy
  • Identify resource constraints, recruit and grow the development team as needed

Qualifications

  • Bachelor's Degree in Computer Science or related field required
  • Minimum of 6 years of enterprise software development
  • Expert with design, implementation, testing, and tuning of complex J2EE systems
  • Thorough knowledge of Java, EJBs, Hibernate, and SQL
  • Knowledge of Java-based UI frameworks (Struts, Tapestry, etc) preferred
  • 3 or more years of experience in a technical lead role
  • Experience working in an iterative development model
  • Prior experience managing in-house senior software engineers preferred
  • Ability to interpret and communicate technical requirements
  • Experience with optimization and performance tuning web applications for high availability and scalability, especially for JBoss Application Server
  • Strong understanding of coding principles and concepts
  • Experience with using, evaluating, and integrating open-source technology
  • Past or present participation in open-source development is a plus
  • Must be self-motivated, independent, and a good communicator
  • Experience in IT infrastructure, administration, or monitoring a plus

Java Developer (Extensions Team)

The primary purpose of this position is to design and develop solutions built on Hyperic's successful HQ platform for its key customers and OEM partners, including some of the largest commercial and open-source companies in the world. The OEM Java Developer will work closely with the core HQ development team in delivering innovative solutions for Hyperic's most important accounts. The ideal candidate will be cross functional, able to develop solutions across the UI, application, and database layers.

Responsibilities

  • Design and implementation of solutions based on customer requirements
  • Direct communication and interaction with external technical leads to scope and understand technical challenges and requirements
  • Interact with internal HQ engineering team to understand underlying technology, code design and review, and seek additional resources as needed
  • Work closely with Project Manager to rationalize customer needs into future HQ vision and roadmap
  • In some cases travel and/or on-site technical training will be required in the delivery of customized solutions

Qualifications

  • Bachelor's degree in Computer Science or related field
  • Strong knowledge of Java is required
  • 3 or more years of industry experience in developing J2EE applications
  • Proficiency in SQL preferred, experience with Oracle, PostgreSQL or MySQL a plus
  • Experience with Hibernate a plus
  • Strong communication skills and problem solving is a must
  • Ability to work as an individual or on a team
  • Ability to assume project responsibility and deliver on milestones
  • Experience with RESTful web services is a plus
  • Experience with Grails and/or Groovy is a plus
  • Experience with Open Source software
  • Must be self-motivated and independent

Java User-Interface Developer

We are seeking an energetic Java User-Interface Developer with excellent communication skills to join our world-class engineering team. The ideal candidate will bring expert technical guidance to our project team members on the design, development, test and implementation of a dynamic, web-based front-end to a system management platform. In addition to having a thorough knowledge of the java programming language, the User-Interface Developer must also be creative, self-directed, motivated and eager to join a start-up environment.

Responsibilities

  • Provide technical expertise to the project team members on the design, development, test and implementation of a dynamic, web-based front-end to a system management platform
  • Ownership of GUI features
  • Maintain, analyze, and enhance current feature set with infusion of Ajax to make interface interactive and dynamic
  • Design and implement new user-interface features with Ajax, HTML, and CSS, and work with back-end developers to back features with Java, Apache Struts, Apache Tapestry and J2EE Session Beans
  • Work with product management to visualize, design, and implement upcoming product lines

Qualifications

  • Bachelor's Degree in Computer Science or related field
  • 2+ years of relevant experience developing real-time updating user-interface with web technologies: Ajax (required), HTML, CSS, JSP, JSP tags, and JavaScript
  • Must have expert knowledge of the Java programming language and solid experience developing Java-based web applications
  • Programming experience with MVC frameworks (Apache Struts) and object-oriented Java web application frameworks (Apache Tapestry)
  • Experience with using, evaluating, and integrating open-source technology a plus
  • Past or present participation in open-source development is a plus
  • Experience working in a team environment using Apache Ant, source versioning system, wiki documentation, and bug tracking system
  • Familiarity with EJBs is a plus
  • Must be creative, self-motivated, independent, and a good communicator

Plugin Engineer

The Plugin Engineer will maintain and support plugins for Hyperic's HQ systems management product. For more information, please see existing product support: http://www.hyperic.com/products/managed_products.html

Responsibilities

  • Installation, configuration and use of managed products and operating systems
  • Research how to auto-discover, monitor, control and capture log events for new managed products
  • Work with customers and open source community to build custom plugins

Qualifications

  • 4+ years object oriented programming experience
  • 2+ years Java experience
  • Experience with scripting languages such as Perl, Python, PHP or Ruby
  • Must be comfortable with working in multiple operating system environments including Windows, Linux, Solaris and other flavors of Unix
  • Basic IT administration experience is required to install and configure various operating systems and products
  • Experience with management protocols such as JMX or SNMP is very desirable
  • Experience with Open Source software and communities is very desirable
  • C/C++ systems programming and/or Apache module development experience is a plus
  • SQL experience is a plus
  • Experience or willingness to get experienced with technologies such as:
  • Application Servers: WebSphere, WebLogic, JBoss, Tomcat, Geronimo, Resin
  • Web Servers: Apache, iPlanet, IIS, lighttpd, Squid
  • MiddleWare: WebSphere MQ, Tuxedo, ActiveMQ
  • Databases: MySQL, PostgreSQL, Oracle, Sybase, DB2, MS SQL Server
  • Mail: MS Exchange, postfix, qmail
  • Directory: OpenLDAP, MS Active Directory, Sun Directory Server
  • Virtualization: VMware, Solaris Zones, Xen Source, MS VirtualServer
  • Network Devices: Firewalls, Routers, Switches, etc
  • Storage Devices: SAN, NAS, etc
  • Open Source stacks: LAMP, Ruby on Rails

Senior Java Engineer (Cloud Team)

Are you excited about new cloud-based technologies? Hyperic is looking for engineers who are eager to explore the offerings of Amazon, Google, and other cloud providers. We are currently at the forefront of modeling, monitoring, and managing these environments and need engineers who can rapidly explore and create new products for them. This position calls for a very senior engineer to work in a small team, investigating and developing products for the emerging cloud markets.

Responsibilities

  • Design and implement solutions based on Product Management requirements
  • Investigate and respond to CloudStatus-detected outages
  • Interact with users in cloud forums and communities
  • Work closely with Project Architect to provide future direction and roadmap for new services and features

Qualifications

  • Bachelors degree in Computer Science or related field
  • Strong knowledge of Java is required
  • Passion for the quickly evolving cloud field
  • Sysadmin skills such as shell-scripting, cron, deployment
  • Distributed systems and architecture background is a plus
  • Proficiency in SQL is preferred, experience with Oracle, PostgreSQL or MySQL a plus
  • Strong communication skills and problem solving is a must
  • Ability to work as an individual or on a team
  • Ability to assume project responsibility and deliver on milestones
  • Experience with RESTful web services is a plus
  • Experience with Groovy is a plus
  • Experience with Open Source software
  • Experience with Tapestry is a plus
  • Must be self-motivated and independent

Senior Software Engineer (J2EE)

Hyperic is looking for a self-motivated, Sr. Software Engineer with excellent communication skills to join our world-class engineering team. This candidate will leverage 5+ years of industry experience with J2EE systems and thorough knowledge of Hibernate to provide technical expertise to the project team members on the design, development, test and implementation of Hyperic's system management platform. The Sr. Software Engineer will work both independently and in a team setting to ensure high server performance, availability and scalability.

Responsibilities

  • Provide technical expertise to the project team members on the design, development, test and implementation of a system management platform; specifically, the J2EE server-side component of an agent-based application
  • Design and implement the server for high scalability and availability
  • Investigate and integrate other open-source technologies into product as appropriate
  • Analyze and design database schema and queries for server performance improvement
  • Own partner relationships and implementations
  • Actively participate in various aspects of the product's open source community
  • Host workshop sessions and appear at speaking engagements for technical presentations of the product

Qualifications

  • Bachelor's Degree in Computer Science or related field
  • 5+ years of industry experience including design, implementation, testing, and tuning of complex J2EE systems for shipping products
  • Thorough knowledge of Java, EJBs, and Hibernate
  • Proficiency in SQL is required
  • Experience with optimization and performance tuning web applications in JBoss application server for high availability and scalability
  • Experience using, evaluating, and integrating open-source technology
  • Experience working in a team environment using Apache Ant, source versioning system, wiki documentation, and bug tracking system
  • Skilled at supporting customers remotely and diagnosing their problems from offsite
  • Demonstrated ability to follow good coding and design patterns
  • Proficient at using Java profiling tools
  • Familiarity with PostgreSQL and/or Oracle is a plus
  • Past or present participation in open-source development is a plus

Web User Interface Engineer (J2EE)

Hyperic is looking for a self-motivated, Web User Interface Engineer with excellent java skills to join our world-class engineering team. This candidate will leverage 5+ years of industry experience and thorough knowledge of client and server side web UI technologies to provide technical expertise to the project team members on the design, development, test and implementation of Hyperic's system management platform. The Web User Interface Engineer will work both independently and in a team setting to ensure high server performance, availability and scalability.

Responsibilities

  • Provide technical expertise to the project team members on the design, development, test and implementation of a system management platform; specifically, the Web client-side component of an agent-based application
  • Design and implement the Client User Interface
  • Investigate and integrate other open-source technologies into product as appropriate
  • Actively participate in various aspects of the product's open source community

Qualifications

  • 5+ years of industry experience including design, implementation, testing, and tuning of complex J2EE systems for shipping products
  • Thorough knowledge of Java, Javascript, XML, CSS and HTML
  • Experience with server side MVC frameworks like Struts
  • Experience with at least one Javascript library
  • Proficient at using Java and Javascript profiling, optimization and debugging tools
  • Experience with optimization and performance tuning web applications in JBoss application server for high availability and scalability
  • Experience using, evaluating, and integrating open-source technology
  • Experience working in a team environment using Apache Ant, source versioning system, wiki documentation, and bug tracking system
  • Demonstrated ability to follow good coding and design patterns
  • Familiarity with Tapestry and Dojo is a plus
  • Past or present participation in open-source development is a plus
  • Bachelor's Degree in Computer Science or related field
Hyperic CEO Javier Soltero

Clouds are no substitute for competence


This morning I came across an AP article on Yahoo news calling out Amazon’s ‘cloud computing’ initiatives. The all-too-clever title “Amazon’s Hot New Item: its data center” caught my attention and I wanted to see the folks at AP take a crack at the topic.
Read More