Senior Python Engineer

SimpleReach

(New York, New York)
Full Time
Job Posting Details
About SimpleReach
The SimpleReach team is a tight-knit group of business, engineering, and product folks who embrace a culture of collaboration and coaching. We thrive on solving big problems, sharing knowledge, and learning from one another. We understand that respect, transparency, and putting truth before pride are essential to maintain the fun, rewarding atmosphere SimpleReachers have come to know and love.
Summary
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.
Responsibilities
* 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.
Ideal Candidate
* 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.

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.