Current Opportunities

We are currently recruiting for engineering positions. To apply, e-mail us with a CV and cover letter at careers@maxeler.com, with the position you are most interested in listed in the subject line.

Different specialities within our engineering team work very closely together and in general our work is very inter-disciplinary. Given this we operate a flexible hiring process and interview candidates for all roles that might fit their profile. Candidate profiles we are currently seeking are below.

Candidate Profiles


Network Platform Architect

London, UK

Maxeler’s Networking Technology group applies Dataflow Technology to computer networks. We create networking products with a programmable dataplane, such as our joint switching product with Juniper, to perform online computation in real-time with the goals of maximizing throughput and minimizing latency. We’re focused on Electronic Trading Systems, Cyber-Security and Network Infrastructure.

We’re on the lookout for a senior HW/SW Developer, with a good understanding of the networking domain, who is enthusiastic about creating the fastest network computation engines on the planet:

  • Strong software/hardware engineering skills
  • Thorough understanding of the full Networking stack
  • Detailed system level understanding from application to the wire
  • At least 5 years of Software/Hardware Engineering experience
  • A degree in Electrical Engineering or Computer Science

In addition, experience in the following is advantageous:

  • FPGA technology and hardware description languages
  • Electronic Trading, HFT
  • Cyber-Security: Firewalls, IDS / IPS , Anomaly detection

Network Platform Developer

London, UK

Maxeler’s Networking Technology group applies Dataflow Technology to computer networks. We create networking products with a programmable dataplane, such as our joint switching product with Juniper, to perform online computation in real-time with the goals of maximizing throughput and minimizing latency. We’re focused on Electronic Trading Systems, Cyber-Security and Network Infrastructure.

We’re on the lookout for bright people with a passion and enthusiasm for innovative technology. The ideal candidate would have:

  • Strong software and/or hardware engineering skills
  • Linux software development in C/C++
  • Scripting experience (Python, Perl, Ruby, etc)
  • Thorough understanding of Networking protocols: Ethernet, TCP/UDP/IP
  • Excellent debugging skills
  • A degree in Electrical Engineering, Computer Science, Maths, Physics or related discipline

Senior FPGA/Hardware Designer

London, UK

Maxeler’s hardware team is responsible for designing our custom hardware platforms. Hardware engineers are responsible for our Multiscale Dataflow Computing systems and the MaxelerOS system of software libraries and on-chip IP such as memory controllers, bus controllers, etc that make Multiscale Dataflow computing a reality.

You will have experience in managing the design and delivery of complex systems from the early design stages to final installation in a production environment, interacting with key stakeholders and taking responsibility for delivery on time and within budget.

You will need a degree or equivalent professional qualification in Electronic Engineering, Computer Science or a related discipline and experience in digital circuit design, preferably using VHDL for FPGAs.

You will have experience in some of the following:

  • Multi-layer PCB design and debug with FPGAs.
  • High-speed digital design (eg. QDR/DDR memory interfaces, PCI-Express, 10G Ethernet, Infiniband)
  • Product design and test experience (eg. EMC Compliance)

Additional experience in any of the following would be advantageous:

  • Systems/device driver programming for Linux in C.
  • Knowledge of object-oriented software techniques in Java or C++.

FPGA/Hardware Engineer

London, UK

Maxeler’s hardware team is responsible for designing our custom hardware platforms. Hardware engineers are responsible for our Multiscale Dataflow Computing systems and the MaxelerOS system of software libraries and on-chip IP such as memory controllers, bus controllers, etc that make Multiscale Dataflow computing a reality.

You will need a degree or equivalent professional qualification in Electronic Engineering, Computer Science or a related discipline and experience in digital circuit design, preferably using VHDL for FPGAs.

In addition, experience in any of the following would be advantageous:

  • Multi-layer PCB design and debug with FPGAs.
  • High-speed digital design (eg. QDR/DDR memory interfaces, PCI-Express, 10G Ethernet, Infiniband)
  • Product design and test experience (eg. EMC Compliance)
  • Systems/device driver programming for Linux in C.
  • Knowledge of object-oriented software techniques in Java or C++.

Software Platforms Engineer

London, UK

Maxeler’s Software Platforms team is responsible for developing Maxeler’s state of the art compiler technology and software tools. The team works closely with other engineers, scientists and mathematicians to help them overcome the challenges they encounter while developing high performance applications for Multiscale Dataflow Computers.

You will be adaptable and tenacious, passionate about clean software, and have a keen interest in the future of computer architecture and compiler technology.

You will have experience in all of the following:

  • Java, C and C++
  • Object oriented programming
  • Linux software development
  • A degree or equivalent professional qualification in Computer Science or a related discipline

Additionally, experience in any of the following would be advantageous:

  • Post-graduate research (e.g. PhD, EngD, EU research projects, papers/journal articles)
  • Software testing (e.g. JUnit, Jenkins CI)
  • Compiler development
  • Digital hardware design (e.g. Verilog/VHDL, FPGAs)
  • RTOS/Embedded software

Application Engineer

Mountain View, California, USA

Maxeler Technologies is building a new engineering team based in Mountain View CA.  We will be creating networking and compute applications based on our revolutionary data flow hardware.  We are looking for applicants with strong software programming and problem solving skills who would enjoy the challenge of designing and building high performance systems.

Candidates should have some of the following skills:

  • Object-oriented programming, especially  C++ or Java
  • Parallel Programming, OpenMP, MPI
  • Knowledge of Networking Protocols/Stack
  • Linux

Experience is a bonus but entry level positions and internships are also available.

Benefits include generous holidays and flexible working hours.


Risk and Data Analytics Acceleration Architect

London, UK

The Data Analytics team develops solutions for risk and data analytics. We are a multi-disciplinary team combining expertise in mathematics, algorithm design, programming, finance and application development. Application areas include financial risk models (e.g. VaR, CVA) and streaming data analytics (e.g. anomaly detection, clustering, categorisation) with development primarily in C++.

Ideal candidates will have experience in all of the following:

  • programming in C/C++ or Java
  • implementation of numerical algorithms
  • library and API design
  • a degree or professional equivalent in Mathematics,  Physics, Computer Science or related discipline

Additionally, experience in any of the following would be advantageous:

  • financial risk modelling
  • data analytics algorithms with a focus on streaming data
  • analytics research

Project Manager

London, UK

Maxeler Technologies operates in a fast paced environment where timing is critical. To ensure that these  often highly complex projects are scoped, resourced and delivered on time, we are  looking for a senior project manager  with a background in managing complex high performance computing and transaction processing project management.

The successful applicant will  be comfortable working in a highly technical environment and have experience in managing multiple concurrent mission critical projects with high end programmers at the top of their game, Tier 1 customers and tight deadlines.

Ideal candidates will have experience in all of the following:

  • computer systems and a range of lightweight project management techniques
  • managing high performance computing and transaction processing
  • working in parallel with technical leadership of the projects
  • experience in production of gantt charts, source code,  C++  or  Java are necessary

Machine Learning and AI Team

London, UK and Mountain View, California, USA

Due to growing demand, Maxeler Technologies is expanding it’s machine learning team in London, UK and Mountain View, California. We will enable customers to utilize Maxeler’s Multiscale Dataflow Technology for their machine learning and AI needs and help them to achieve unmatched performance and energy efficiency. The team will also work on the development of generic libraries to simplify the deployment of Multiscale Dataflow Technology for machine learning and AI tasks in Public Cloud and Hybrid Cloud Environments.

Candidates should have the following skills:

  • Experience in machine learning or a related domain, and understanding of basic machine learning techniques
  • Strong software development skills

Additionally, experience in the following would be advantageous:

  • A degree or equivalent professional qualification in either Computer Science, Maths, Physics or a related discipline
  • Java and C++, and especially experience in DFE programming would help save time in the beginning
  • Common machine learning libraries like Tensorflow or Caffe
  • Some basic understanding of FPGAs, low level software and/or High Performance Computing

Head of Systems

London, UK

At Maxeler Technologies, Systems Administrators both support our internal development teams, and work on customer deployments of our hardware products. As Head of Systems, you will be expected to work with a range of infrastructure starting from standard IT products used in a software/hardware engineering environment down to Maxeler’s own unique, state-of-the-art computing systems technology.

The role is very varied, but will include overseeing:

  • Maintenance, improvement and documenting of Maxeler’s internal IT infrastructure, services and networks
  • Building and modifying bespoke hardware systems
  • Customer facing, hardware deployment and support
  • Set-up and deployment of virtual machines, workstations, and servers
  • Providing general technical support (mainly Linux but also for some Windows 7 and OS X)
  • Developing, improving and maintaining internal systems automation infrastructure
  • Establishing and maintaining company wide business continuity procedures across our offices in Europe and USA (e.g., backup and disaster recovery)
  • A focus on delivering state-of-the-art IT solutions that quickly meet business objectives

Specific technology experience which would be highly valuable include:

  • Expert knowledge of Red Hat Enterprise Linux or CentOS 6/7
  • Expert knowledge of networking:
    • Linux Networking and user mgmt. – iptables, VPN, firewalls, DNS, LDAP etc.
    • Network protocols – IGMP, OSPF, RIP, BGP, PIM
    • Switch and Router configuration – JunOS, IOS, Vyatta
    • Programming using two or more scripting languages: Bash, Python, perl, ruby, etc.
    • Hands on experience with virtualisation technology Citrix XenServer/VMWare/KVM
    • Experience with high-reliability and distributed file systems (familiar with NFS and SMB)
    • Knowledge of ZFS and OmniOS or similar technologies
    • Interest in high performance and low-latency networking computing systems