24 days old


New York, NY 10010
  • Job Code
  • Payrate
    $150,000 To $180,000

Our client, a growing Data Analytics company, is looking for a dynamic Director of Engineering to serve as a technical thought leader and engineer for the organization and help build out new products. As the Director of Engineering, you'll be responsible for writing code with and managing the engineering team, as well as collaborating with product owners on the direction of our platform and product. As part of a small but rapidly growing company, you'll wear a number of hats and be willing to get your hands dirty with the team.

You should be as comfortable working with engineers writing front-end apps and services (in Python, Ruby, and Scala), tweaking ML algorithms, processing terabytes of data, writing Spark jobs, and working with analysts and statisticians. You need not be an expert in every language or technology we use, but must be willing to learn when required. Above all, you're someone who wants to gain managerial responsibilities while still coding with awesome big data technologies.

In this job you will:

Serve as a technical thought leader and engineer for the organization. Manage the engineering team Collaborate with product. owners and senior leadership on the direction of our platform and product. Write code (up to 25% of your time). Regularly coordinate across teams to deliver against client projects. Lead standups and sprint planning. Oversee hiring on the engineering team.

Required Skills

  • Bachelor's degree in Computer Science or equivalent.
  • 10+ years of experience working as a software engineer in a technical capacity.
  • Excellent understanding of data structures, algorithms, and effective software design.
  • Significant development experience with a lower level language (e.g. Java, C/C++, C#).
  • Proficiency with SQL and RDBMSs (preferably PostgreSQL or mySQL).
  • Experience with at least one web framework (e.g. Ruby/Rails, Python/Django) and solid understanding of the MVC design pattern.
  • Experience with frontend languages, especially Javascript, HTML5, and CSS3.
  • Experience writing unit and functional tests.
  • Comfort with version control systems (e.g. Git, SVN).
  • Excellent verbal and written communication skills; must work well in an agile, collaborative team environment.
  • Some experience mentoring/ managing teams in an agile development environment (plus a desire to grow in this capacity).

Major Pluses:

  • Master's in Computer Science or a related field.
  • Solid understanding of statistics and experience with statistical packages such as R, Matlab, SPSS, etc.
  • Practical experience with unsupervised machine learning techniques.
  • Practical experience with the Map/Reduce programming model and Hadoop.
  • Experience wrangling terabytes of big, complicated, imperfect data.
  • Background with test-driven development.


Featured Jobs

Career News

Before you go...

Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

Share this job:


Randstad Technologies
New York, NY 10010

Share this job


Randstad Technologies
New York, NY

Separate email addresses with commas

Enter valid email address for sender.

Join us to start saving your Favorite Jobs!

Sign In Create Account
th -
Overall Rating: /199
Median Salary:

Work Environment
Powered ByCareerCast