Senior Performance Engineer at Xoom
San Francisco, California, United States (Posted Aug 23 2015)
About the company
Xoom Corporation (Nasdaq: XOOM), one of the fastest growing digital money services companies in the world, is revolutionizing the international money services market by providing people with an easy, convenient and cost-effective means of sending money worldwide. We offer a secure, fast and inexpensive means of sending money, paying and topping up bills across multiple digital platforms to both online and offline recipients in 32 countries around the world.
Infrastructure engineering's mission is to ensure Xoom's applications and services are loosely coupled, leverage the right technologies to scale and are integrated into our continuous delivery pipeline. We provide a scalable, automated build infrastructure using Go, Git, Jenkins, Docker and Kubernetes (see https://github.com/xoom/stashkins) to empower our product development teams to deliver new features as fast as possible. We maintain hundreds of virtual machines for our development, QA, product teams and partners using puppet, AWS and VSphere. We are constantly improving our push-button continuous delivery tools so developers can push their features to customers with greater speed and confidence.
Xoom's internal system design is best described as a microservice architecture. Infrastructure engineering provides the libraries, standards and documentation to help development teams produce RESTful APIs that are well documented, instrumented, easily configured and managed.
Infrastructure Engineering is looking for a Senior Performance Engineer to help us visualize and understand the performance of our microservice-based SOA. Candidates must have experience in data visualization and working with development and operations teams to find correlations, build anomaly detection alerts and identify opportunities for optimization. The Senior Performance Engineer will establish processes to ensure that non-functional requirements are monitored and met through all phases of the software development lifecycle, and will train development teams to instrument their code and build visualizations and alerts based on their custom metrics.
Skills & requirements
Time series databases (e.g. Influxdb)
Strong statistics background
Distributed coordination services (e.g. Zookeeper)
Linux containers (e.g. Docker)
Container orchestration (e.g. Kubernetes)
BS in Computer Science, Math or related field
Instructions how to apply
see the website
[ job website
Let them know you found the job via http://www.golangprojects.com
(Companies love to know what recruiting strategies that works)