Software Developer (Data Pipelines)

Thrilled to work with the most voluminous datasets of our times?

Everybody understands the importance of so-called big data, but few developers have the chance to work with truly massive data. Join us if you want to tackle one of the most voluminous data sources in our world today: the massive network-level information from telecommunication networks. You will work on data pipelines analysing a total of half a billion subscribers.

Why join us?

To help telecommunications providers optimise and expand their networks. By providing them with critical information about the performance of every one of thousands of applications and hundreds of millions of devices, you will help those telecommunications providers make important business decisions while keeping systems like Zoom and Netflix performant and accessible to everybody.

To learn fundamental data engineering skills. You will master techniques to accelerate data exploration in massive data, such as judiciously selecting aggregations ahead of time, and raw data indexing to support drill-downs into any one of trillions of records stored at tens of geographically distributed data centres.

To learn to design systems operating close to their H/W limits. Typical software developers enjoy an overabundance of resources, but you will operate on the brink of powerful hardware capacity. Despite working with hundreds of cores per CPU, several CPUs and Terabytes of RAM per node, with large RAID arrays, you will have to carefully calculate the costs of each data pipeline component in throughput or memory to ensure that maximum business value is delivered without resource wastage. Your software will be deployed in customers’ premises and it will use up to an order of magnitude less hardware and electricity than the competition.

To work on a core technology. While most developers are comfortable using ready-made APIs, you will be building the APIs used by others to access valuable information that is only available through us.

To work within a highly talented team. You will join a team of experts in high performance, data science, security, UI, UX, telecommunication protocols and business analytics, working together across multiple countries, with many opportunities for role and geographical rotations.

Are you a good fit?

Our culture is goal-driven and quality-focused. We believe in using the right tool for the job, whether that’s a classic UNIX utility or an industry-standard data processing tool. And if existing tools fail to perform, we build our own.

Skills that we value:

  • Programming
  • Good communication and analytical skills
  • Refactoring
  • Python
  • Linux shell scripting
  • Familiarity with SQL

In summary, we want people who will enjoy building, maintaining, measuring, and optimising high performance data pipelines. We are open to playing with new technologies, but we build production systems by focusing on solid principles and simplicity (simplification is often the best optimisation). As we keep growing, a spirit of continuous improvement is essential. Join us if you think you can help us achieve more.

Apply now [email protected]
Similar job openings

Network Signatures Engineer

Engineering

Athens, Greece

View position

Network Signatures Engineer

Engineering

Singapore, Singapore

View position

Software Developer (Data Pipelines)

Engineering

Ho Chi Minh, Vietnam

View position