Software Engineer, Platform Team
量化机构平台工程,分布式系统与调度
Overview
As a Software Engineer on the Software Platform team, you will design and evolve the distributed systems that power research and trading workflows across on-premises and cloud environments. The team owns core distributed services, cloud platforms, job scheduling and execution systems, and standardized storage interfaces — delivering reliable, scalable services that abstract away infrastructure complexity. Operating at the heart of the platform, the systems you build directly shape the reliability, performance, and scalability of research and production workloads across the organization. You will partner closely with Infrastructure, Security, application engineering teams, and ML researchers to deliver foundational platform capabilities, enabling engineers and researchers to focus on domain-specific innovation. This role operates at the platform services layer (not bare-metal infrastructure) and emphasizes distributed systems design, strong abstractions, and operational excellence.
Responsibilities
● Design and implement distributed scheduling and workflow systems
● Improve job prioritization, resource allocation, and orchestration across hybrid environments
● Build scalable, reliable platform services and storage abstractions
● Lead complex projects from design through production delivery, including gathering requirements, translating them into rational software designs, and communicating effectively with collaborators
● Improve system reliability, observability, and operational performance
● Provide technical leadership and guidance to engineering and research staff
● Mentor and grow individual contributors to continuously up-level the team
Requirements
● Computer Science / Engineering degree, or equivalent experience
● 3+ years of software engineering experience
● Proven track record of software design and implementation with focus on correctness, robustness, efficiency, and scale
● Expertise in a modern programming language, such as Python, Go, Java or C++
● Hands-on experience developing in a Linux/UNIX environment
● Design and implementation of scalable services and APIs, highly-available systems, and/or large-scale data infrastructure
● Experience with data storage and management technologies (e.g. PostgreSQL, Artifactory, Ceph, Redis)
● Familiarity with job scheduling and orchestration technologies (e.g. Airflow, Slurm)
● Work with large codebases and experience building modular, extensible, and maintainable software
● Strong communication skills and a proven ability to explain complex ideas with clarity and simplicity
Preferred Qualifications
● Familiarity with cloud-based data storage, querying, and processing technologies
● Experience working closely with ML researchers or data-intensive teams
● Experience operating services across hybrid on-premises and cloud environments