Senior Python Engineer

New York, NY Full-time

SimpleReach is seeking a senior backend engineer fluent in Python and distributed systems to help design, build, and maintain the content ecosystem of our content measurement platform.  We’re looking for  a skilled developer who is collaborative and organized, loves solving complicated problems, learning new technologies, and is experienced with mentoring engineers with varying levels of experience.  We are small and growing, so your contributions will be front-and-center exposing you to all levels of the organization.

Some things you’ll be doing:

  • Writing Python. We’d also love it if you have experience with Ruby, Ember.js, or Go, but having deep low-level experience with Python is critical for this role.
  • Working with large quantities of data in a distributed architecture.  We use Cassandra, Solr, Vertica, Postgres, and Redis. You don’t need to know all of these but we expect you to understand nuances around databases and data architecture.
  • Helping to plan, design, and develop new features on our platform in coordination with other teams.
  • Keeping current on technology trends that intersect our business by continuously learning, whether through reading, classes, conferences, meetups, or hack days.
  • Responding to operational issues. We don’t just build things, we keep them running.

We want to talk to you if you:

  • Are an experienced Python developer with 6+ years of direct Python experience and 10+ years total development experience.
  • Have a strong working knowledge of concurrency in python using a framework such as tornado or gevent - gevent preferred.
  • Have experience scaling some (or all!) of the technologies in our stack.
  • Have experience in distributed architectures.  We use NSQ for distributed messaging, but any messaging experience is a plus.
  • Are comfortable including testing as part of your coding routine.
  • Value an environment that encourages people to be constantly learning.
  • Are an excellent communicator with both technical and non-technical audiences.