Director - Advanced Algorithms
Kingston Upon Thames, United Kingdom
5d ago

Moogsoft, the leader in AIOps, is seeking a talented and self-driven engineer to lead its Advanced Algorithms team. The Advanced Algorithms team is tasked with implementing and deploying a wide variety of different algorithms at scale.

This is a very exciting team to work in : we implement and deploy algorithms from information theory, classical AI, statistical ML, graph theory, deep learning / neural networks, NLP etc.

  • The role is somewhat inter-disciplinary. The successful candidate is expected to be a very active contributor to the code-base;
  • to have a key role in architectural decisions; whilst also taking on a leadership role. As the team and company grow, the leadership and managerial aspects will become the key focus.

    In addition to being a strong leader and manager, the ideal candidate will possess advanced software development skills alongside strong mathematics and computer science skills.

    A fundamental understanding of complex algorithms like those mentioned above is required and the candidate must be proficient in and have demonstrable experience of implementing these algorithms in a distributed and parallelized fashion in a cloud-native environment.

    While we value the ability to code in and learn multiple programming languages and environments, expertise of Java backend development in a UNIX environment is essential.

    We are not stipulating a minimum or maximum number of years of industry experience and we will take each case on its merits, however, our expectation is that candidates will have upwards of 8 years experience with approximately 3 of those in a leadership position.

    Responsibilities :

  • Diagnose and resolve obstacles that prevent your team from delivering high-quality software
  • Create an atmosphere of continuous improvement by serving as a coach, mentor, and technical advisor
  • Plan and support career development across your team
  • Help architect and build scalable and extensible products and services in a cloud-native environment
  • Identify and build algorithms which are valuable to real-world industry applications
  • Write and review production-quality code
  • Partner with our Science team to transform state-of-the-art algorithms and research into killer products in a scalable and extensible way
  • Partner with product management to implement the best solution for our customers
  • Required Skills :

  • A proactive individual that thrives in a fast-paced environment with a strong sense of ownership and responsibility
  • Strong communication skills with technical and non-technical peers
  • Have an advanced degree in Computer Science, a mathematical or scientific discipline, or equivalent industrial experience
  • Have excellent fundamental knowledge of algorithms, system architecture and software design
  • Be current on the state-of-the-art in various kinds of algorithms (including machine intelligence), and have experience applying those algorithms at scale
  • Experience of multiple languages (including Java and Python) and with proven expertise of Java in a Unix environment
  • Deep experience of cloud-native architecturesKnowledge and experience of industry standard deep learning frameworksExperience with microservices, container orchestration and containerisation technologies
  • Moogsoft Perks and Benefits

  • Flexible working hours including working from home
  • 25 days holiday
  • Private family medical insurance
  • Generous training budget
  • Pension
  • Massages every other week
  • Regular social activities including funded meals and days out
  • Kitchen stocked with fruit, snacks and hot / cold drinks
  • Table football, table tennis, games consoles, arcade machine.
  • Apply
    Add to favorites
    Remove from favorites
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Application form