Publicat 25 Apr 2019 | Reactualizat 23 Mai 2019 | Expiră 26 Mai 2019

High-Performance Data Engineer

1 post
Anunț inactiv

Acest anunț a expirat și nu este disponibil pentru aplicare.

Înapoi la joburi

Candidatul ideal

What we value

  • Bachelor’s or Higher Degree in Computer Science or equivalent
  • Software craftsmanship
  • Attention to reliability and successful delivery
  • Experience with large C code bases and high-performance C programming
  • Familiarity with shared memory data structures and parallel algorithms
  • Proficiency with Linux system & development tools

Descrierea jobului

What we do

We invite you to be part of our ambitious, close-knit team creating systems for large customers who need to crunch through Tbps of data in real-time. Our approach is relentless performance-oriented software engineering vs. server sprawl in our customers' datacentres.

You will use the latest high-end hardware and continuously devise ways to push the envelope of software performance.

We build in-house systems if we must. We had to for indexing 1M 60-column rows/s, for aggregating high throughput event streams over hundreds of combinations of dimensions, and for pattern matching 5M patterns at 100Gb/s per 2RU. We use these to solve real customer problems.

You will experiment wildly. For example we implemented network monitoring using a GPU, and we tested 4-socket machines with 2T RAM. Our current favourite platform is a 2-socket system with Platinum 8180 CPUs (112 lcores in total), 4x40Gbps NICs and 1T RAM, which we use to process 160Gbps.

You will help us build a successful software platform for the long run. We invest a lot in flexibility, such as with our extensible rule engine and declarative aggregation system that empowers our analysts and helps us minimise the C code we have to write for supporting disparate use-cases.

We know the devil is in the details. You will improve performance through better memory allocation systems and better data structures, all while ensuring that they are integrated with Address Sanitizer and fully tested using unit tests and end-to-end regression tests.

We work end-to-end. You will implement data engineering solutions that are both efficient and secure for handling events from 500 million users, and to extract insight without leaking individual information.

We want to show off. To attract the best programmers we plan to showcase our technology. You can be part of our effort to open-source interesting pieces of our technology stack.

Your role as High-Performance Data Engineer

As a High-Performance Data Engineer, you will create and maintain tools, mainly in C, for crunching large amounts of data in files or streams.

You will have to think both big, in terms of overall architecture, and small, in terms of low-level optimisations, to deliver solutions that are reusable, and match the performance of the best hardware.

Every capability you add directly translates to new offerings made possible. Every percent of performance improvement directly translates to large cost savings. At the same time, the correctness and reliability of your work will be the cornerstone to our customers’ trust

Descrierea companiei

Niometrics is a network analytics company that provides solutions for Communications Service Providers (CSPs) to develop strategies and decisions for new digital businesses, customer experience management, and network planning and optimisation.

Analysing a combined base of over 500 million subscribers who consume and exchange over 60 PB of data daily, Niometrics’ proprietary, full-stack Deep Network Analytics (DNA) technology extracts, processes, and transforms in real time complex network data into insights, enabling CSPs to take better and more timely actions to drive higher business ROIs.

Niometrics partners with some of the largest telecommunications providers in the world. Based in Singapore, the company has operations and R&D hubs across Asia-Pacific, Europe and the Middle East.

Why join us?

We are engineers. Problem solvers. Builders.

Regardless of our expertise and roles, we all have a common objective: to build a better, different kind of company. And everyday is an opportunity to make a difference.

Visit to learn more.

High-Performance Data Engineer  -  Niometrics

E timpul pentru un browser mai bun

De la 1 octombrie 2019, te informăm că site-ul nu va mai putea fi accesat prin browser-ul Internet Explorer din cauza funcționalităților reduse ale acestuia. Accesează-ne cu încredere folosind unul dintre browserele mai moderne: Google Chrome, Mozilla Firefox, Safari sau Edge.

Am înțeles