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.
- Account Executive - San Francisco, CA
- Engineering Manager/Technical Lead - San Francisco, CA
- Java Developer (Extensions Team) - San Francisco, CA
- Java User-Interface Developer - San Francisco, CA
- Plugin Engineer - San Francisco, CA
- Professional Services Engineer - San Francisco, CA
- Project Manager - San Francisco, CA
- Senior Java Engineer (Cloud Team) - San Francisco, CA
- Senior Software Engineer (J2EE) - San Francisco, CA
- Technical Support Engineer - San Francisco, CA
- Web User Interface Engineer (J2EE) - San Francisco, CA
Account Executive
We are seeking a talented Account Executive with a proven track record of exceeding quota in technology sales to join our best-of-breed sales team. As the Account Executive, you will leverage your own personal contacts in the Operations and IT Industry, a thorough understanding of web infrastructure or on-line service companies, and superior presentation and closing skills to sell our products into medium and large sized accounts. As the next member of our sales team, the Account Executive will demonstrate the ability to exceed expectations in a fast paced, startup environment where he/she will be a valuable contributor to the company's overall growth and success.
Responsibilities
- Managing territory and closing opportunities against sales quota
- Conducting web based interactive product demos
- Thoroughly qualifying all leads and sales opportunities
- Developing and managing relationships within medium to large sized accounts (Fortune 500-2000)
Qualifications
- 5+ years of quota carrying software or technology sales and account management experience, preferably at a startup
- 2+ years selling Network and System Management solutions
- Fast learner and self-starter with an entrepreneurial work ethic
- Track record of over-achieving quota (top 10-20% of company in past positions)
- Strong and demonstrated written and verbal communications skills
- Open Source experience a plus
- Ability to execute and thrive in a high growth environment
- Familiarity with SFDC or similar CRM tool
- Previous Sales Methodology training preferred
- Bachelor's Degree required
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
Professional Services Engineer
We are currently looking for a Professional Services Engineer with outstanding technical skills to join our world-class team based in San Francisco. This role will focus primarily on post-sales services engagements including development of custom monitoring and management capability, best practices and training. The ideal candidate will have a strong technical background including prior development with Java and/or Groovy, impeccable communication skills and the ability to delight customers with innovative problem solving skills. The location of this role is negotiable for the ideal candidate.
Responsibilities
- On-premise and remote customer service delivery including advanced product usage, configuration and customization
- On-premise and remote training delivery
- Management of multiple projects simultaneously; learn the products hands-on, and work as an integral part of the product team
- Be a product expert to be called up to help solve the toughest customer problems
Qualifications
- At least 5+ years in a professional technical role that required heavy custom development
- Ability to travel up to 50 % including international
- Excellent verbal communication skills, comfortable in a customer facing role
- Ability to react and think on the fly in customer situations (think white boarding solutions with a customer)
- Ability and comfort in delivering training to a small group in an informative and engaging way
- Strong knowledge of web infrastructure, and modern run-time environments such as java, ruby, and php
- Knowledge of modern RDBMS including the ability to develop custom SQL scripts where required
- Passion for implementing best practices in web operations
Project Manager
The primary purpose of the Project Manager is to manage the custom development efforts for Hyperic's key customers and OEM partners from initial planning to final delivery. Individual will work closely with Hyperic's engineering, business development and client services organizations, as well as external customers and vendors, in support of business goals and objectives. This position is vital to Hyperic's continual success with the largest and most important accounts for the company.
Responsibilities
- Project planning, estimation, tracking and management of deliverables to clients based on contractual obligations
- Working closely with the teams within Hyperic in defining project priorities, scope, approach, resource requirements, and deliverables
- Communication with customers to continually provide updates and set expectations
- Facilitate meetings between Hyperic's internal resources and customers
- Identify and help resolve scheduling conflicts and resource allocations
- Active maintenance of electronic representation of project scheduling and resources, and provide views of project status to internal teams and customers on a regular basis
- Manage multiple projects at any given time
Qualifications
- Bachelors degree from a 4-year college or university
- 3 or more years experience in a technical/engineering project management role
- Ability to interpret and communicate technical requirements
- Experience working with external customers
- Experience with Microsoft Project required
- PMI Certification preferred
- Must be self-motivated, independent, and a good communicator
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
Technical Support Engineer
We're seeking a Technical Support Engineer to provide front line support, utilizing excellent interpersonal communication and technical skills to receive, understand, analyze, troubleshoot and resolve client questions and concerns in a timely manner for our flagship product, Hyperic HQ. As the first point of contact for support, the Support Engineer will demonstrate exemplary client service and professionalism to meet and exceed the client's expectations. The ideal candidate has a professional demeanor and an innate commitment to providing quality customer service; he/she is patient, practical and adaptable with the desire to grow and develop technical and customer service skills.
Responsibilities
- Respond to first level client support inquiries in an accurate, timely, thorough manner
- Track client issues through to satisfactory resolution, escalate issues as appropriate and ensure that the client receives excellent service.
- Provide answers/resolutions to the more straightforward support issues
- Identify complex issues quickly and escalate as required to achieve resolution
- Update client self-help knowledge base with answers to frequently asked questions
Qualifications
- Bachelor's degree, preferably in computer science, or other technical degree
- Professional demeanor and commitment to providing quality customer service; patient, practical and adaptable with desire to grow and develop technical and customer service skills
- Solid understanding of the different software involved in a J2EE web application
- Detail oriented with strong analytical skills and the ability to multi-task
- Excellent teamwork, oral and written communications skills
- Excellent organizational / multitasking skills
- Ability to manage and exceed customer expectations for support
- Ability to understand, convey, and prioritize client business requirements to senior-level support and engineering
- Proven aptitude to learn complex technical and theoretical information in a timely manner
- Prior real-world experience with operating systems and applications HQ manages strongly preferred
- Previous technical support experience strongly preferred
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