Lead Engineer for Messaging Platforms

Averity

(New York, New York)
Full Time
Job Posting Details
About Averity
Averity began out of the desire to create a different recruitment firm in New York City that not only provides the highest level of service to its clients and candidates, but also creates a positive team-oriented work environment where Together Everyone Achieves More. The success is based heavily on the production of the team, not just the individual, creating a culture based on core values of Communication, Ethics, Innovation, Positive-Energy and Delivery.
Summary
The User Messaging Team brings us closer to its readers, through the development of innovative push notifications, email newsletters and other messages. You will work with a team passionate about their product, a group that is constantly pushing the boundaries of notifications. You’ll have a mix of short-term experiments and long-term product strategy projects including, but not limited to, sending messages to users in various languages, distributing our journalism outside our apps and websites, and most importantly, connecting our users and our writers about events in real time.
Responsibilities
* Managing 2 direct reports with the need to hire a Lead Engineer soon * 30%-40% Hands on with code in some way: writing, reviewing or providing solutions * Intergroup meetings and communication with Product Managers, Project Managers and other Engineers * Continuing the transformation and Data Center migration to GCP (Google Cloud Platform) * Leading the replatforming of our current messaging platform from C++ (and a little PHP and Java) to GO (GOLang) * Articulating and driving a technical, strategic vision that improves how we use messaging * Recruiting, managing and maintaining a top engineering team * Planning and execution of complex technical projects related to message delivery for both email and push notifications * Working with the product team to ensure successful product and feature rollouts * Championing build automation, continuous integration and delivery * Owning and operating your team’s services. Continuously deliver value to customers and ensure processes exist for handling incidents * Working with Engineering Leads to review Architecture Designs ensuring the team produces high quality and supportable code * Coordinate with different technology teams to roll-out features needed by messaging systems and that consume messaging systems
Ideal Candidate
* Experience as a Lead Engineer or a Manager on a small team * Proven software engineering experience in multiple languages. We use mainly Go but you should be comfortable with any combination of PHP, Java, Python, Javascript and not scared of C++ * Experience with distributed systems and event driven architectures * Knowledge of different databases and storage technologies, both relational and nonrelational * Experience integrating with vendors * Experience in Unix environment and shell scripting * Experience developing and consuming RESTful API’s and Web services * Bachelors/Masters degree in Computer Science, software engineering or a related field would be ideal * Experience in mapping protocols would be a plus
Compensation and Working Conditions
Benefits Benefits included

Additional Notes on Compensation

Our benefits as an employee include medical, dental and vision. 401(K) with a 6% company match

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.