Go Engineer

New York, NY Full-time

SimpleReach is seeking a backend Go engineer with experience in distributed systems and concurrency to help build and maintain our data processing layer. We process upwards of a billion requests per day through our content measurement platform, passing reports and insights back to our customers to help them understand their content performance. We expect this volume to scale up to 10x in the coming year.

We’re looking for a skilled developer who is collaborative and organized, and loves solving complicated problems. We are small and growing, so your contributions will be front and center and you will have the opportunity to collaborate with all levels of the organization.

Some things you’ll be doing:

  • Writing Go. We’d also love it if you have experience with some of our other core platforms: Ruby, Ember.js, or Python, but Go experience 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 databases well.
  • Help plan, design, and develop new features on our platform in coordination with other teams.
  • Keep current on technology trends that intersect our business by continuously learning, whether by reading, taking classes, and/or attending 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 Go engineer with 3+ years of direct Go experience and 4+ years total development experience.
  • Working knowledge of concurrency in Go.
  • 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.
  • Insist on 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.