Previous Job
Previous
Senior Linux Engineer
Ref No.: 18-01336
Location: New York, New York
Position Type:Full Time
Pay Rate : $ 160,000.00 - 180,000.00 /Year
Senior Linux Engineer

Responsibilities
  • Building and extending an in-house developed centralized infrastructure software for managing authorization, authentication, configuration management, and directory services
  • Architecting, building, and managing a large-scale, resilient, multi-tenant R&D environment utilizing cloud technologies such as Kubernetes, Docker and Object/Block Store
  • Building and managing a hybrid cloud model using private and public cloud offerings
  • Evaluating and building a highly reliable multi-petabyte cloud scale storage infrastructure
  • Designing and implementing solutions for logging, monitoring and metering of cloud infrastructure
  • Collaborating with internal trading teams and external business partners to migrate their workloads to the Cloud
Qualifications
The following qualifications are necessary:
  • A bachelor's degree or higher in computer science or a related field
  • Experience developing software in a Linux environment
  • Fluency in at least one scripting/coding language: Python, Ruby, Bash
  • Ability to understand existing systems and adapt and extend code of open source projects
  • Expert knowledge of Unix/Linux and Networking (VLAN, iptables, DHCP etc.)
  • Experience with Web Services and REST API development
The following qualifications are a plus:
  • Knowledge of cloud-scale technologies such as Docker, Kubernetes to build in-house private clouds and to interface with public clouds like GCE, AWS or Azure
  • Experience with infrastructure automation through DevOps scripting using Shell, Python, SaltStack, CFEngine, Ansible and/or Puppet
  • Experience with clustered storage solutions, such as Ceph, IBM GPFS, Quobyte
  • Experience with HTC/HPC computing technologies like HTCondor, Apache Spark, GridEngine, SLURM, Mesos, or Nomad
  • At least 1 year of experience in building and maintaining large-scale compute environments in public clouds
Candidate should also be:
  • Organized, responsible, and meticulous
  • Strong communicator
  • Proactive and willing to take initiative
  • Able to manage and prioritize multiple tasks in a fast-paced environment
  • Able to work both with a team and independently