Preparing for your next Quant Interview?
Practice Here!
OpenQuant
2023-11-13

Senior Fullstack DevOps Engineer

logo
Arrowstreet Capital
Senior Fullstack DevOps Engineer
Boston, US
Apply Now
Job Description

Job Description

The Research Systems group at Arrowstreet Capital is actively migrating its on-premise production and investment model research compute deployments to elastic compute environments on the cloud to allow the running of our applications in an elastic, scalable, predictable and automatable way. Our workloads handle large data sets and compute analytics on them with high performance, so our applications must be re-architected to take advantage of scalable environments. Additionally, as part of our technology selection effort, we need to build the proper abstraction layers for our research processes to allow for fast experimentation.

We are looking for a senior Full-Stack DevOps engineer to add significant DevOps capabilities to the team. It will consist of guiding team members on how to develop properly in our hybrid environment, support production applications and clients with all technologies we deploy.

This effort will include:

  • Develop a launch pad for Research Systems applications, including command-line interface and SDK libraries to allow our researchers to access powerful services with limited overhead
  • Work closely with our Platform Engineering team to enhance our CI/CD pipelines, improve the speed and quality of releases, and reduce friction for large-scale deployments
  • Modernize and make more efficient monitoring and application support.
  • Review all kind of merge requests on all projects the team is handling.
  • Build capabilities to ensure the reproducibility of our processes and facilitate debugging
  • Automating and enhancing the responsiveness and elasticity of our investment research platform as workload requirements evolve

Responsibilities

  • The role is part of the Platform Engineering team within the Research Systems group and will involve strong collaboration with our internal Investment Research clients and other application teams within the group.
  • This is a senior engineering position, and will provide opportunities to contribute to, enhance and support the firm’s Research strategies, and to establish standards and best practices associated with all aspects of this transformation, particularly as it pertains to high-performance cloud application and service deployments.
  • Provide expert engineering support toward successful delivery of other teams within Research Systems.
  • Provide hands-on delivery on both prototypes as well as participate in project work.
  • Build and maintain effective partnerships with key cross functional leaders and team members – leadership and ability to influence is key for this position.
  • Educate and coach project team members, sponsors, and functional leaders on technologies.

Qualifications

  • Bachelor’s (Master’s preferred) degree in Computer Science or related field; at least 5 years of prior experience in development of services and cloud technologies
  • 5+ years of experience supporting production applications, finding efficient fixes, providing plus-value feedback to post-mortem actions and able to implement them
  • 5+ years of experience in an object-oriented programming language (Python, C#, C++, Java, Rust), with Python preferred
  • 3+ years of experience in UI-oriented programming language with TypeScript/React preferred
  • 3+ years of experience in configuring and tuning cloud services (AWS, GCP, Azure), with AWS preferred
  • 3+ years of experience in building resilient CI/CD pipelines, strong knowledge of Git, and familiarity with a DevOps platform like GitLab
  • 3+ years of experience in container technologies like Docker, Kubernetes, Helm and Terraform
  • Thorough familiarity with large-scale deployment technologies and best practices
  • Knowledge of health monitoring, highly-available architectures, elimination of single points of failure for deployments, rolling upgrades, and other such application service considerations
  • Extensive experience with virtualization and containerization technologies, with a keen eye to enhancing the maintainability and extensibility of deployments through configuration and automation
  • Experience working on daily basis with Kanban or Agile Scrum sprint
  • Strong passion for technology, a willingness to learn new skills and the ability to evangelize
  • Self-motivated and self-directed, ability to translate technical direction into functional solutions
  • Ability to work effectively, managing multiple priorities while collaborating with cross-functional teams
  • Proven ability to investigate complex issues spanning multiple technologies and drive to completion
  • Ability to work with vendors, management, and staff at all levels within the organization

We maintain a friendly, team-oriented environment and place a high value on professionalism, attitude, and initiative.

We maintain a friendly, team-oriented environment and place a high value on professionalism, attitude and initiative.

Share this job
Share On
Apply Now