Software Engineering Full-Time Campus Hire (NYC)
Two Sigma
About the Role
Two Sigma is a quantitative investment management and trading firm that applies a scientific approach to investing. Software engineers play a pivotal role, focusing on analysis, experimentation, design, and elegant implementation to build scalable tools for data exploration and prediction. As a student, you will be hired into a general Software Engineering role and matched to a specific team 2-3 months before you start.
Key Responsibilities
Depending on the Engineering area you join, you will:
- Build the underlying infrastructure used by other engineering teams, including distributed storage and cloud environments.
- Ensure the reliability of critical products and systems, such as the main trading system.
- Use open source and proprietary tools to build environments for testing and deploying quantitative strategies (models).
- Build and maintain low-latency, high-performance infrastructure and systems for executing trades.
- Build and scale infrastructure for ingesting data from 10,000+ sources daily.
- Partner with Corporate teams to develop tools, systems, and products to increase organizational productivity and efficiency.
Requirements & Tech Stack
- A Bachelor’s, Master’s, or PhD degree in a technical or quantitative field.
- Experience with Java, C, C++, Python, Ruby, Perl, or other languages that target the JVM.
- Experience in large-scale systems.
- Exceptional programming skills.
- Strong analytical, organizational, and interpersonal skills.
- A passion for building quality software.
- Open-minded critical thinkers passionate about technology.
- Financial experience is not a requirement.