Software Engineer

Boston, Massachusetts, United States Full-time

Quantopian is looking for software engineers to help us disrupt the world of quant finance. Quantopian empowers technical, talented people everywhere to research, develop, and test investment algorithms.  We're growing our engineering team to support our rapidly expanding user base and our ambitious product roadmap.

We're well financed by highly reputable venture capital investors, including Spark Capital, Khosla Ventures, Bessemer Venture Partners, and Andreessen Horowitz.

We work on interesting problems, such as:

  • Designing and building a powerful research platform with intuitive APIs for our global user community to easily express and test their investment ideas
  • Designing data stores and models for the many aspects of real-world financial data (calendars, currencies, securities, prices, alternative data, etc.) and optimizing them for high throughput when running trading simulations and other analyses
  • Designing and building an amazing user experience, both on desktop and mobile
  • Running arbitrary user code on our own servers, with all the associated security and usability implications
  • Supporting and incrementally improving the automated trading system that our traders operate, including handling live market data feeds and their associated challenges

So far, we've built Quantopian with Python, Ruby, C++, and React. We depend heavily on Docker, Kubernetes, and Airflow; Redis, MongoDB, and PostgreSQL. We are also very pragmatic, and our highest priority is shipping user-delighting features built with the most sensible technologies.

We try to give back to the technology community on which we rely. Be sure to check out Zipline, our open-source backtester, as well as Pyfolio for portfolio and risk analytics, and Alphalens for predictive factor analysis. You can see all our open source efforts on our open source page.

We've assembled a top-notch product and engineering team here in Boston, with whom you'll work, learn, and mentor. A financial background is not necessary (but is certainly a valued trait).

Every engineer has a material impact on our company's trajectory. Our small size and ambitious goals dictate our approach to talent acquisition and retention: we believe in hiring the best engineers, putting them in a positive, collaborative environment, and giving them hard problems to solve and the autonomy to solve them.

While we are open to varying levels of skill and knowledge, we are especially interested in engineers with at least a few years of experience. Ideally, you:

  • have a solid background in computer science fundamentals
  • have good communication skills
  • thrive on designing, building, testing, and shipping mind-blowing features that delight our users
  • will enjoy our fun and intellectually stimulating work environment. We ship early and often. We have lives outside of work. We like each other.

Experience in the following are a plus:

  • numerical computing
  • performance optimization
  • data architecture

 

Quantopian is an equal opportunity employer. Quantopian will not discriminate and will take measures to ensure against discrimination in employment, recruitment, advertisements for employment, compensation, termination, upgrading, promotions, and other conditions of employment against any employee or job applicant on the bases of race, creed, color, national origin, sex or sexual orientation.