remote
Senior Software Engineer - Investment and Trading - Arrowstreet Capital LP
Software Engineer
Lead the design and development of high‑performance trading and portfolio management systems using Python, C++, and Java on AWS, ensuring low latency, scalability, and robust data pipelines for systematic investment strategies.
About the role
Key Responsibilities
- Architect and implement low‑latency trading and portfolio management services in Python, C++, and Java.
- Design and maintain scalable data pipelines and analytics platforms on AWS, leveraging services such as S3, Redshift, and Lambda.
- Collaborate with quantitative researchers to translate algorithmic models into production‑ready code.
- Ensure high availability and fault tolerance using Docker, Kubernetes, and CI/CD pipelines.
- Optimize performance, conduct code reviews, and mentor junior engineers.
Requirements
- 10+ years of software engineering experience in finance or high‑frequency trading.
- Strong proficiency in Python, C++, and Java with a deep understanding of concurrency and memory management.
- Hands‑on experience with AWS, Docker, Kubernetes, and Git.
- Excellent problem‑solving skills and a track record of delivering production‑grade systems.
- Effective communication and teamwork in a fast‑paced, data‑driven environment.
Skills
pythoncjavasqlawsdockerkubernetes