Software Engineering Manager (Data)

Role: Software Engineering Manager

Hours: Permanent | Hybrid (2 days per week in office)

Location: London

Salary: £120K + 20% Bonus + Benefits

Must have a British Passport, ILR Status or Global Talent Visa and reside in the UK!

Our client has been transforming the way people see and experience the world’s greatest destinations for 20 years. Providing customers with total flexibility to choose the experiences, tours and activities they want, our client has shaped the future of the multi-attraction pass industry by enabling online pre-purchase of attractions, tours, and activities.

Our client is looking for a Software Engineering Manager who loves to learn and innovate, who write clean, maintainable and testable code balanced against the need to test new features quickly and iterate.

As the Software Engineering Manager for the Data team, you will:

  • Lead a team of Software Engineers in the development and maintenance of high-quality technology products
  • Work with Product Management and fellow Software Engineering Managers, develop the long-term strategy for your team and translate it into achievable goals
  • Understand how all architectural elements of the software ecosystem work together and develop engineering and testing approaches that fit the overall strategy
  • Maintain a high standard of software development with good coding, deployment and maintenance practice.
  • Deliver regular updates within the team and to leadership
  • Foster a culture of continuous engineering improvement through mentoring, feedback, and metrics
  • Encourage innovative ideas to the table every day, in order to find better ways of accomplishing your objectives
  • Commitment to live and breathe our Company values in the delivery of your role and responsibilities.

Experience Required:

  • Knowledge of Data integration (e.g. Pentaho, Talend)
  • Data visualisation (e.g. Tableau, Qlik, Looker, PowerBl, SuperSet)
  • Analytics (e.g. Snowplow)
  • Databases (Redshift, general SQL and NoSQL)
  • Big data (e.g. Hadoop, Hive, HBase)
  • Data streaming (e.g. Kafka, Spark, Kenesis, Flink)
  • Data pipelines (Airflow)
  • Cloud infrastructure. (AWS)
  • Development languages (Java, Python)
  • Code and delivery management (GitHub, Jira, CircleCl)

The ideal candidate:

  • Passionate about data and have experience writing clean, maintainable & testable code
  • 7+ years as a software engineer (profession/academic) across a range of technologies — including experience of data engineering, warehouses, streaming and data lakes
  • 2+ years of experience as a software engineering manager building, leading and developing exceptional teams in the development of complex systems
  • Experienced designing software architectures for scalability, reliability and performance
  • Proven knowledge and experience of leading agile delivery processes including setting up and maintaining CI/CD pipelines that deliver builds with a high level of test automation
  • Experience in recruiting, managing and coaching Software Engineers to improve their skills and make them more effective.
  • Experience in communicating and collaborating with users, teams, and senior management to understand outcomes, describe software product features, technical designs, and product strategy
  • Highly flexible thinker and enjoys working in rapidly changing environment
  • Love learning new technologies – we’re keen to embrace the latest ideas in the data space.

Please get in touch if you fit the role and would like to discuss further!

Apply Now

Please complete the form below to apply for this job.







    Please tick this box to confirm that you are happy for your data to be used as described in our Privacy Policy.

    Protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

    Pin It on Pinterest