Data Engineer (High Speed Packet Processing)

Singapore, Singapore
Software Engineering – Data Engineering /
Full-time /
On-site
CSIT develops products to advance the national security interests of Singapore. Our products are used in a wide range of operations, including but not limited to, Counter-terrorism and Computer Network Defence. We are looking for talented engineers to build mission critical products that identify, analyse and disrupt threats.

Our product teams build high performance systems that need to crunch through enormous amount of data in real-time. As a High Speed Packet Processing Data Engineer, you will work on developing high performance DPI engine. You will add new functionalities, identify bottlenecks, optimize and re-design components where necessary. Your contributions will evolve our DPI engine to meet complex and ever-evolving user requirements.

Responsibilities

    • Identify and prototype new products that enhance existing capabilities or provide new opportunities
    • Design, develop, test, deploy, maintain and improve software based on best practices
    • Work with the product manager, software engineers and stakeholders to build solutions and gain novel insights to complex problems

Requirements (Minimum Qualifications)

    • Bachelor degree in Computer Science or equivalent practical experience
    • Software development experience in C/C++ and/or Python

Nice-to-haves

    • Familiarity with network protocols and tools such as Wireshark, Intel DPDK
    • Familiarity with DPI engines such as Snort and Suricata
    • Experience with Linux systems & development, including CI/CD
As CSIT is an agency under the Ministry of Defence (Singapore), only Singapore Citizens will be considered.