Why we contribute

At Two Sigma, we use science and technology to tackle the world’s most complex problems.

We balance IP concerns with the drive to give back to the community – wherever possible, we believe in open sourcing the tools we’ve developed to help others discover value in the world’s data.

We’re committed to sustaining digital infrastructure for the public good – and that manifests in both building our own projects and building on the work of others. Part of rising to this challenge is partnering with other organizations that support the unseen labor maintaining a healthy open source ecosystem. We work closely with Mesosphere and Continuum, and recently became a Gold Sponsor of NumFOCUS. Our engineering teams have made major code contributions to projects we care about, including Jupyter, pandas, Apache Arrow, Apache Parquet, Bazel and Git.

This site features some of our best technologies and the projects we’re committed to.

One project we're passionate about

A few projects you should check out

Halite

Halite is our artificial intelligence programming challenge, organized annually around an original multi-agent game. The current competition runs through January 2019.

Learn More

Waiter

Asset 110
44

Waiter is an on-demand, web service platform that launches, manages, and automatically scales services running on Mesos.

Learn More

Cook

Asset 150
277

Cook is our dynamic fair job scheduler on Mesos for batch workloads and Spark.

Learn More

Flint

Asset 1116
591

Flint is our project that provides time-series analysis in Spark

Learn More

git-meta

Asset 126
108

Our project that lets you effectively manage many repositories with git submodules.

Learn More

BeakerX

Asset 1300
2066

BeakerX is a collection of kernels and extensions to the Jupyter interactive computing environment. It provides JVM support, interactive plots, tables, forms, publishing, and more.

Learn More

Marbles

Asset 16
66

Marbles is a Python unittest extension that allows test authors to write richer tests that expose more information on test failure.

Learn More

Contributions we've made to the community

Apache Arrow

We have been helping drive the Arrow format design and the Python and C++ implementations.

Learn More

Apache Mesos

Our tech stack is built on Apache Mesos, and we are heavily involved in this community. Catch us at MesosCon each year.

Learn More

Apache Parquet

We have been contributing the C++ implementation parquet-cpp.

Learn More

Apache Spark

We depend on Apache Spark to scale our data-heavy analyses and we build tools on top of it (see our Flint project above). The Spark Summits each year are a calendar highlight.

Learn More

Bazel

Our engineers have contributed experimental support for distributed caching and execution. This is an ongoing area of development in partnership with the Google team.

Learn More

Jupyter

TS has made major contributions to the notebook space with Beaker. Now, we’re collaborating with the Jupyter team to bring some of Beaker’s innovations to Jupyter.

Learn More

NumFOCUS

We are a Corporate Partner of NumFOCUS, a non-profit dedicated to supporting the open source scientific computing community.

Learn More

pandas

The creator of pandas and another core team member work in-house.

Learn More

ScratchJr

ScratchJr enables children ages 5-7 to program their own interactive stories and games. Our team developed ScratchJr for Android devices.

Learn More

Some of Our Latest Insights

Working at Two Sigma

Careers

Interested in working at Two Sigma?

Explore Careers

Culture

Explore an exciting life at Two Sigma.

Learn more