Senior Platform Engineer, Build & Developer Infrastructure
Tower Research Capital · New York, United States · 5 days ago
Engineering$150k–$200k/yrFull-time
Responsibilities
- Designing, building, and enhancing tools that support developer productivity, systems infrastructure, and DevOps practices
- Partner with the global Platform, Developer Infrastructure, and Release Engineering team to align regional solutions with global standards while representing local engineering, operational, and business priorities
- Maintain and improve build and release infrastructure for large-scale C++ and Python applications, including build tooling, dependency management, CI/CD integration, artifact workflows, and developer self-service capabilities
- Partner with software engineers, infrastructure engineers, quants, traders, and SRE teams to design, build, and operate reliable software delivery platforms
- Build and maintain infrastructure automation and configuration management solutions for platform, CI/CD, artifact, and developer infrastructure services
- Develop internal developer tooling and self-service platform capabilities that reduce operational toil and improve developer productivity
- Use containerization and orchestration technologies to support reproducible builds, reliable CI/CD execution, and consistent deployment workflows
- Improve observability for build, CI/CD, release, and platform services through centralized logging, metrics, tracing, dashboards, and alerting
- Troubleshoot and optimize build, CI/CD, artifact, and developer infrastructure systems with a focus on performance, reliability, scalability, and security
- Implement software supply chain security practices, including artifact provenance, dependency management, vulnerability scanning, secret management, and CI/CD security controls
- Participate in incident response, root cause analysis, and continuous improvement for platform-owned build, release, CI/CD, and developer infrastructure services
- Evaluate and recommend improvements to build, release, CI/CD, developer infrastructure, observability, and software delivery platforms
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related discipline, or equivalent practical experience
- 7+ years of hands-on engineering experience building, operating, or improving software delivery, platform, infrastructure, CI/CD, DevOps, SRE, or developer productivity systems
- Strong Linux systems knowledge and troubleshooting skills
- Strong understanding of software build systems, especially for large C++ codebases; experience with CMake, Ninja, Bazel, Buck2, or similar tools
- Experience with Python packaging, dependency management, and environment management tools such as pip, conda, uv, pixi, or similar
- Experience building and operating CI/CD platforms, including pipeline design, build/test automation, artifact promotion, secrets handling, and failure diagnosis
- Experience with artifact repositories, binary/package distribution, and artifact lifecycle management using tools such as Artifactory, Nexus, Harbor, or similar
- Experience with infrastructure automation and configuration management tools such as Terraform, Ansible, or similar
- Experience with containerization technologies such as Docker or Podman; familiarity with orchestration platforms such as Kubernetes, Nomad, ECS, or similar
- Experience with cloud, hybrid, or on-premises infrastructure environments; AWS, GCP, Azure, or private infrastructure experience preferred
- Proficiency in Python and shell scripting
- Experience with Git and collaborative development workflows
- Strong understanding of networking fundamentals, including DNS, load balancing, TLS, HTTP, routing, and service discovery
- Practical understanding of distributed systems reliability concepts
- Experience gathering developer feedback and translating recurring pain points into self-service tooling, automation, documentation, or platform improvements
- Strong analytical and problem-solving skills with the ability to work in a fast-paced, globally distributed engineering environment
- Excellent communication and collaboration skills
Preferred Experience
- Troubleshooting C++ build, linkage, dependency, ABI, compiler, linker, and toolchain issues in large codebases
- Modernizing legacy build systems
- Improving build reproducibility, reducing build times, or introducing remote caching / remote execution
- Designing reproducible Python environments and internal package distribution workflows
- Observability platforms such as Prometheus, Grafana, OpenTelemetry, OpenSearch, or similar
- Workflow orchestration technologies such as Airflow
- Familiarity with GitOps deployment methodologies
- Building internal developer portals, self-service workflows, or paved-road developer platforms
- Systems programming languages such as C++ and/or Rust
- Familiarity with software supply chain security practices such as dependency provenance, vulnerability scanning, and secret management
- Integrating AI-assisted development tools into engineering workflows while maintaining appropriate security, access control, and code review practices