DevOps Engineer

at Mitchell Martin Inc
Published September 16, 2023
Location Albany, NY
Category Default  
Job Type Full-time  

Description

Our Client, An American multinational hedge fund and financial services company, is seeking an DevOps Engineer

Location: Remote

Position Type: IT Full Time

Salary Range: $180,000 - $200,000

Job Summary:

The DevOps team is constantly evaluating our existing processes and procedures to identify opportunities to increase automation, improve visibility and reduce interruption. Through the use of both third party and in house developed tool chains, we aim to continually empower our operations, development and trading personnel to drive increased performance of our systems. As a member of the DevOps team you will spend time researching best of breed solutions, determining optimal integration paths and working closely with members of technical operations across asset classes and regions to continually advance our systems.

You'll need to have a passion and desire to solve hard problems, and the willingness to roll up your sleeves and jump right in. Our DevOps engineers are working in a greenfield environment to solve some of our most challenging problems: from modernizing our workflows and scaling our production environment using Python, to improving the resiliency of our trading platform.

This role presents substantial opportunities for learning and growth as the team explores and evaluates new ideas and technology in the DevOps space and customizes and optimizes this technology to create our own bespoke solutions.

As the successful candidate, you will work with industry-leading site reliability engineers, quantitative research scientists, traders and software developers in a highly collaborative and merit-driven environment - where all voices are given equal say and where we enjoy a strong culture of coaching, mentoring and shared problem-solving.

Job Responsibilities:

  • Deliver tooling for quants, traders and SREs to automate our trading platform
  • Develop automation tools and supporting libraries and frameworks in Python
  • Collaborate with other developers on design, code and test reviews
  • Deliver robust, well-tested and highly scalable applications to our production environment across all asset classes and markets
  • Build monitoring and metrics used for improving our trading operations
  • Deploy custom and where appropriate, off-the-shelf CI/CD tools to streamline business processes
  • Create state-of-the-art tooling including configuration management and orchestration tools including Saltstack, Ansible, Kubernetes
  • Work in "Configuration as Code (CaC)" and/or "Infrastructure as Code (IaC)"
  • Deliver monitoring systems, packaging and virtualization environments
  • Participate in problem diagnosis and recommend operational improvements and software solutions
  • Company Securities provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, religion, color, sex, gender, pregnancy, national origin, age, disability status, military or veteran status, sexual orientation, gender identity or expression, genetic information and any other characteristic or classification protected by federal, state or local laws.

Required Skills:

  • 2+ years of extensive, in-depth Python development
  • 2+ years in SQL or other DB languages including NoSQL (Redis, MongoDB, etc.)
  • 2+ years delivering automation and tooling
  • Experience with source control systems such as Git or SVN
  • Proven track record with code review systems such as Crucible or bitbucket
  • Familiarity with automation systems, e.g., Jenkins or Bamboo
  • Strong hands-on Linux experience
  • Previous experience with configuration management tools, such as Puppet, Chef, or Ansible
  • Excellent communication skills
  • BS in Computer Science, Engineering or a relevant field

Desired Skills:

  • Certification in the DevOps field (AWS Certified DevOps Engineer, Google Professional Cloud DevOps Engineer, or equivalent)
  • Familiarity with Cloud technologies
  • Experience with virtualization technologies, containers, and container orchestration including Kubernetes, Docker, VMWare, etc.
  • Working knowledge of software build systems such as Bazel
  • Experience with application development methodology (BDD, TDD, etc.)
  • Understanding of network protocols and TCP/IP model, and understanding how the pieces of the system fit together (TCP, UDP, Multicast, DNS)
  • Financial technology experience