Senior Software Engineer, Execution Engineering
Develops production trading systems and data pipelines for machine learning in finance, designing real-time distributed systems, integrating markets, owning observability, and leading cross-team projects. Requires 5+ years in scalable distributed systems and cloud expertise.
About the job
Responsibilities
- Design real-time distributed trading systems that place orders across a global set of markets and asset classes
- Integrate with new assets and markets and drive clarity on the resulting requirements
- Take ownership of entire outcomes, and continue to support and grow them through iteration, documentation, and testing
- Own observability and remediation tooling used to analyze trading performance and risk
- Improve the resilience and performance of our trading systems
- Participate in on-call rotations and drive incident response, root-cause analysis, and postmortems
- Lead projects spanning a number of engineering teams and collaborate with non-engineering stakeholders
- Mentor and develop other engineers on the team, and share your practices and knowledge with the team and company
Requirements
- Bachelor’s, Master’s, or Doctorate degree in Computer Science, Engineering, or a related field (or equivalent experience)
- 5+ years of software engineering experience architecting and operationalizing high-performance, scalable, reliable, and resilient distributed systems
- Proven expertise in building cloud-native, distributed systems on AWS, Azure, or GCP
- Demonstrated experience with modern cloud technologies and data observability tools (CloudWatch, Grafana, Prometheus), and Infrastructure-as-Code (CloudFormation, Terraform)
- Experience designing telemetry standards (structured logs, metrics, distributed traces) and building dashboards and actionable alerting
- Comfortable working in a containerized environment with Docker, Kubernetes, etc.
- Strong coding, analytical, debugging, and troubleshooting skills including use of industry standard tools
- Great at communicating and influencing stakeholders
Preferred Qualifications
- Familiarity with the trading domain; experience in trading/execution systems (Order Management Systems, market data, order lifecycle)
- Demonstrated ability to leverage AI tools to enhance productivity, streamline workflows, and support decision-making
- Track record mentoring engineers and leading technical direction
Skills
AWS, Azure, GCP, Kubernetes, Docker, Terraform, CloudFormation, Prometheus, Grafana, CloudWatch
Similar jobs
DevOps / SRE jobsBuild and evolve the developer platform that enables reliable, efficient software delivery across the company. The role requires 5+ years of software engineering experience, strong programming and system-design fundamentals, and expertise in build systems, CI/CD, testing, and deployment automation.
Own and evolve a broad infrastructure platform spanning cloud, Kubernetes, deployment, reliability, security, and GPU-backed AI systems. The role requires 8+ years operating production distributed systems, strong incident and architecture experience, and practical cloud infrastructure expertise.
Senior engineer owning safety-critical software pipelines and infrastructure, from static and dynamic analysis through CI enforcement, dashboards, and reliability tooling. Requires an advanced technical degree, 7+ years working with large codebases, and expertise in Bazel, Python, backend infrastructure, and C++.
Own and improve the CI/CD, testing, and deployment infrastructure that enables fast, safe, observable releases at scale. The role requires strong distributed-systems expertise, hands-on Kubernetes and infrastructure-as-code experience, and a track record of measurable cross-team improvements.
Build and improve cloud infrastructure, developer workflows, and internal tooling that make software development, testing, and releases more efficient and reliable. The role requires cloud architecture knowledge, CI/CD experience, Terraform and Bazel proficiency, and software development skills in Go, Python, or C++.