Percolate is The System of Record for Marketing®. With offices in NYC, SF, and London, Percolate provides the world’s most complex marketing organizations the visibility, coordination, and governance they need to successfully execute their marketing strategy. Over 800 brands including GE, Unilever, Mastercard, Land O’Lakes, and Cisco trust Percolate to drive brand and revenue growth.

Backend engineers at Percolate are responsible for the design and development of Percolates core application, and the critical software infrastructure on which it runs. As part of the team assets you will be building backend infrastructure for Digital Asset Management product in Python and Go, using SQL and NoSQL database technologies such as MySQL, Redis, DynamoDB, and using cloud data storage solutions like Amazon S3. You'll also use the latest in Data Pipeline technologies such as Apache Kafka, and search systems such as Elasticsearch. It's a dynamic environment, and working collaboratively is key. And because we're a SaaS you'll be responsible for running the software you create -- so you'll need to be as good an engineer as you are a developer.


  • 6+ years of experience with significant Python and/or Go development achievements at a senior level
  • The ability to translate high-level requirements to a working system while setting technical direction and mentoring less experienced members of the team
  • Hands-on experience with either SQL (e.g. MySQL, PostgreSQL) or NoSQL technologies (e.g. DynamoDB, Redis, Cassandra)
  • Experience working with technologies like Elasticsearch, RabbitMQ, and Apache Kafka
  • Familiarity with AWS services like RDS, S3, Elastic transcoder
  • Experience building enterprise software for professional customers
  • Interest in building innovative SaaS-based systems, and reliable service-oriented architectures
  • Excellent understanding of data structures, algorithms, software engineering design patterns and principles
  • A believer in test-driven development
  • Excellent communication skills and team player


  • Design, develop, test and deploy key product features/components on percolate platform
  • Have a passion for quality and writing clean, solid, readable code that scales and performs well
  • Be independent in feature/component design and conduct effective peer code reviews where needed
  • Actively participate in the architecture and design discussions
  • Mentor junior members on the team