Golang / Go Job: Senior Performance Engineer


Xoom

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.

Job position
Permanent

Job description
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
Requirements:

Linux
Git
Graphite/Grafana
Time series databases (e.g. Influxdb)
Strong statistics background



Additional Skills:

Golang
Java
Distributed coordination services (e.g. Zookeeper)
Linux containers (e.g. Docker)
Container orchestration (e.g. Kubernetes)


Education:

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)
 

Company: Xoom

Xoom
@xoom
Location: San Francisco, California, United States

Not for you? Maybe you know someone more suitable?
Spread the word and share this job posting on your social what-nots:

Tweet it!   Facebook it!   Google+ it!   Linkedin it!


 
Golangprojects on Twitter Golangprojects on Facebook Golangprojects at Google+ Golangprojects as rss About Golangprojects