Skip to content

Software Engineer, Machine Lifecycle

Tower Research Capital
🇺🇸New YorkMediorFull-time$150k–$250kPosted August 11, 2026

About the Role

This role owns the complete lifecycle of every machine in Tower's fleet, from initial power-on through full production deployment. You will design and build the end-to-end automation pipeline that takes machines through discovery, firmware and BIOS configuration, OS installation, configuration management, health validation, and burn-in, applying GitOps principles so that the desired state of the fleet is declared in a repository and automation continuously reconciles reality against it.

Key responsibilities include:

  • Design and build the end-to-end machine lifecycle pipeline from power-on through production handoff
  • Automate hardware bring-up via out-of-band management (BMC, Redfish, IPMI)
  • Automate OS provisioning with network boot and unattended installation
  • Write and maintain Ansible and Python code for machine configuration management
  • Apply GitOps and CI/CD principles to treat fleet infrastructure as code
  • Build automated validation and burn-in testing before machines reach production
  • Collaborate with HPC and datacenter teams to incorporate operational knowledge into automation

Requirements

  • A smart, curious engineer who learns fast and is genuinely excited by the challenge of automating physical infrastructure end to end
  • Strong Python for building automation, tooling, and services, not just scripts
  • Hands-on Ansible experience: writing playbooks and roles you would be happy to code-review, not just run
  • A solid grasp of CI/CD principles: pipelines, testing, staged rollouts, and the discipline of driving change through version control
  • An automation-first, GitOps mindset: you believe infrastructure state belongs in Git, and that any task done by hand twice should be code
  • Working knowledge of Linux: comfortable with the boot process, system services, and debugging when a machine does not come up the way it should
  • Sound engineering judgment: you design workflows that fail safely, retry sensibly, and leave an audit trail
  • Clear communication and the patience to turn tribal operational knowledge into reliable, documented automation
  • Experience with bare-metal provisioning tooling such as MAAS, Tinkerbell, Foreman, Ironic, or a home-grown equivalent
  • Familiarity with out-of-band management: BMCs, Redfish, IPMI, and vendor variants like iDRAC or iLO
  • Exposure to hardware validation and burn-in: stress testing, firmware qualification, or failure prediction at fleet scale
  • Experience with GitOps tooling or declarative infrastructure management in general
  • Prior work in datacenter, HPC, or large-fleet environments where machines number in the hundreds or thousands

What You'll Get

  • $150k–$250k base salary
  • Generous paid time off policies
  • Savings plans and other financial wellness tools available in each region
  • Hybrid working opportunities
  • Free breakfast, lunch, and snacks daily
  • In-office wellness experiences and reimbursement for select wellness expenses (e.g., gym, personal training and more)
  • Company-sponsored sports teams and fitness events (JPM Corporate Challenge, Cycle for Survival, Wall Street Rides FAR and more)
  • Volunteer opportunities and charitable giving
  • Social events, happy hours, treats, and celebrations throughout the year
  • Workshops and continuous learning opportunities