Software Engineering Manager

Project Management

Ref: 68Monday 12 August 2019

This vacancy is now closed

Rare opportunity to join a creative and innovative company as they set-up and grow out their new Software R&D centre in Galway

This new team will be tasked with tackling core technology challenges that are critical to the company's success and will also be given the opportunity to influence the next generation of services and technology in order to drive the company forward.  

The goal of this new centre will be to enable the company to expand its engineering, product development, and Data Science footprint and as this is their first operation outside the US, you will have ample opportunity to grow your career.


What you will do:

As an Engineering Manager, you will be responsible for leading and an engineering team with a primary goal of nurturing a culture of collaboration, communication, and coordination between and within teams.  As such you will need to have a passion for people management and development.

You will practice continuous integration & test-driven development, engage in constant peer code reviews & pair programming.  ( With over 10 million users creating thousands of user interactions every day this will keep you busy! )

A core tenet for the company is to give back to the software community through open-source contributions so you will lead that effort


Day to day:

  • Drive technical projects to success and provide leadership in a fast-paced startup environment
  • Conduct regular check-ins and 1-1s with team members
  • Think critically about the long-term career development of team members
  • Lead a team of diverse and talented software engineers (front end, back end and/or full stack)
  • Communicate across cross-functional teams such as Product, Analytics, Marketing, Creative, and Design
  • Contribute technically to projects and remove roadblocks
  • Lead prioritization efforts and provide mentorship to others

What we would love to see:

  • Extensive professional experience in software development, working on robust, complex systems that serve a high volume of users
  • Proven technical leadership and strong people management experience
  • A passion for engineering best practices and quality over quantity of work
  • An ability to provide effective and clear communication.
  • Experience with distributed (multi-tiered) systems, Java microservices, algorithms, and relational/NoSQL databases
  • Experience in modern frameworks and design patterns (MVC, REST, React, Redux)
  • Experience with distributed system performance analysis and optimization
  • Ability to understand, diagnose, and effectively articulate technical challenges and solutions
  • Ability to handle ambiguous problems and make the tradeoffs without compromising quality