Performance Engineer Jive Software
As a Performance Engineer working on Jive's critical production services and infrastructure, your missionwill be to ensure Jive is always fast, available, scalable and engineered to withstand massive demand and rapid change. You will design and build instrumentation and monitoring systems which keep Jive humming for millions of users. You'll own production monitoring and instrumentation for dozens of Jive services, working with Engineering and Technical Operations teams to ensure our products and key infrastructure like shared storage, VMware, Hadoop, Hbase, and Kafka run at peak performance.
You will also drive performance and reliability from software and infrastructure at scale. You will encounter challenging, novel situations every day, and work with just about every other engineering and operations team at Jive to measure our performance and reliability to help us build better products. You will be looked upon as a monitoring and instrumentation expert and advocate to fellow engineers on making design and implementation decisions in pursuit of high performance and reliability.
The most successful candidate for this role will have strong analytical and troubleshooting skills; fluency in monitoring, systems engineering and coding; solid communication skills; and a desire to solve complex operational problems. We are particularly interested in engineers, systems administrators, and UNIX programmers familiar with operational aspects of running web services at scale. Depth in app instrumentation,data center monitoring, and data presentation are a strong plus.
? Measure availability, latency, scalability and efficiency of Jive products and services
? Work with Engineering to build instrumentation into Jive products
? Build solutions to tactical and strategic monitoring problems for Jive services
? Build pro-active tools and processes to prevent service problem recurrence
? Build dashboards and visualizations to drive tuning and capacity management
? Review and influence new and evolving designs, architectures, standards, and methods for operating
services and systems
? Participate in software and system performance analysis and tuning, service capacity planning and
? Perform periodic on-call duty as part of a team, serving as an escalation point for the monitoring
platform and tools we create as a team
? Occasional travel to other Jive offices
? This role is based out of our Palo Alto or San Francisco offices
? BA/BS degree in Computer Science or related field (In lieu of degree, 4 years of relevant work
? 3 years of relevant work experience, including with Linux systems requiring the use of languages like
Python, Java, Perl, Shell or Ruby
? Technical troubleshooting and performance tuning experience
? Strong written and spoken English language skills
? 5+ years of relevent work experience, including in a high-volume or critical production service
environment as well as experience leading short projects involving outside teams
? Experience coordinating or leading small cross-team technical projects
? Experience in OSes and systems (e.g. Linux internals and services), monitoring systems (e.g.
Graphite, OpenTSDB, Nagios, Zenoss, JMX, SNMP), open source tools (e.g. strace, tshark, git),
web service components (e.g. load balancing, Nginx, RESTful APIs), distributed systems (e.g. Kafka,
||Palo Alto, CA |