Senior Platform Engineer

Looking For:

Python, Celery, PostgreSQL, RabbitMQ, Redis, Amazon Lambda, AWS, Distributed Systems, Facebook API, Twitter API, Pinterest API Position

Description:

The Senior Software Engineer role at Manifest will design and develop rock-solid, scalable, and extensible distributed systems that manage millions of dollars in advertising buys. This position requires creativity, curiosity, and flexibility to make great technical decisions, juggle project requirements, mentor peers, and guide the software architecture that our business is built upon.

About Manifest Commerce:

At Manifest, we are taking a new approach to advertising: building a product intelligence engine for ads. Our system generates product-level ads across a retailer's entire catalog. It identifies the products with the highest potential and hyper-targets them to exactly the right audience. We do this at scale and automatically across a retailer's entire catalog. We want our ads to be so good that people discover interesting products through them. Manifest Commerce is a wholly owned subsidiary of Rakuten Marketing USA -- the global ad tech division of one of the largest E-Commerce companies in the world.

  • http://www.manifestcommerce.com
  • http://www.wsj.com/articles/rakutens-marketing-arm-acquires-ad-tech-startup-1456405202
  • https://medium.com/manifest-products/manifest-joins-rakuten-marketing-a64943a0c9bd#.hcise9yys

Responsibilities:

  • Build and optimize complex distributed systems, data pipelines, and datastores
  • Design and develop core architectural components, usually in Python
  • Commit code you’re proud to ship and develop a product you’re proud to share
  • Work with a modern (and pragmatic!) tech-stack and deployment
  • Mentor and learn from teammates Identify and learn new technologies that can help our team
  • Work with an awesome team to develop the slickest product in marketing

Requirements:

  • Minimum 5 years experience building integrated software systems
  • A devotion to elegant, testable, and performant code
  • Professional experience with Python, Java, Scala, C#, or similar OO language.
  • Experience running relational databases in a high-scale environment
  • Experience designing and managing distributed systems
  • A strong sense of curiosity and adventure
  • Experience designing and building RESTful APIs

Desired:

  • Experience running PostgreSQL in a high-scale environment
  • Experience with the Celery distributed task queue framework
  • Experience working with Salt, Ansible, or a similar technology
  • Strong Bash/*nix kung-fu
  • Experience with Facebook APIs or other advertising platforms