Job Description :
Job Description
The MTS Developer position is an aggregate position for all back-end systems roles. Our backend engineering work is done mostly in Python and Golang. Developers will be required to implement protocol clients/servers, work with message queues, code massively parallel systems, write async network code, develop graph walkers, worry about database performance and tackle cloud-scale problems.Responsibilities:
Job Description
The MTS Developer position is an aggregate position for all back-end systems roles. Our backend engineering work is done mostly in Python and Golang. Developers will be required to implement protocol clients/servers, work with message queues, code massively parallel systems, write async network code, develop graph walkers, worry about database performance and tackle cloud-scale problems.Responsibilities:
- Work closely with product managers to define / refine what you are building
- Develop high-quality services and features
- Make existing slow/un-scalable stuff go faster
- Fix buggy software that exists today
This opportunity will allow you to…
- Improve performance and scalability of internal back-end components
- Diagnose and debug deep and insidious issues
- Influence & develop revolutionary ways to expand feature offerings & product line. 

Requirements:
- Minimum1-4 years of experience
- Love of programming and rock-solid in one or more languages: Go, Python, C++, Java, Javascript, ideally for enterprise-quality software
- Extensive knowledge of UNIX/Linux or expertise in Windows
- Development experience in building distributed systems / micro-services on public/private clouds.
- Experience with Hadoop, MapReduce, Cassandra, Zookeeper and other large-scale distributed systems preferred
- Familiarity with OS internals, concepts of distributed data management, and design/implementation tradeoffs in building clustered, high- performance, fault-tolerant distributed systems software
- Experience working with virtualization technologies like VMware, Hyper-V, Xen.
- Familiarity with x86 architecture, virtualization, and/or storage management
- Bachelors/Masters/Ph.D. in Computer Science
Source link