Software Engineering

Lead Software Engineer (Innovation) - GEXL - Chennai

Chennai, Tamil Nadu
Work Type: Full Time
We are looking for an expert in C/C++ and Python with a strong background in language bindings and extensive knowledge of Linux containers, inter-process communication (IPC), parallel/distributed programming, and networking.

Experience: 5 to 10 Years

Mode: Hybrid

Key Responsibilities:
  • Develop integrations and extensions for core products with a focus on artificial intelligence.
  • Work on a User Defined Functions (UDF) Framework that enables customers to build and run AI workloads efficiently on distributed clusters.
  • Utilize cutting-edge container technology to support a variety of programming languages for building extensions.
  • Design and implement high-performance, resource-efficient software solutions.
  • Work with Linux containerization technologies, including kernel namespaces and cgroups.
  • Collaborate on various projects, including AI-related initiatives, connectors, and integrations.

Required Qualifications:
  • 5+ years of experience as a C/C++ developer.
  • Strong proficiency in Python development.
  • Expertise in Unix/Linux environments.
  • Deep understanding of IPC, concurrency, asynchronous programming, parallel and distributed computing, and system isolation.
  • Experience with cluster computing and networking is a plus.
  • Skilled in C++ debugging, including remote debugging.
  • Proficient in performance profiling and optimization.
  • Hands-on experience with language bindings, such as Python, R, and/or Java.
  • Strong team player with a passion for collaboration, code reviews, and knowledge sharing.
  • Excellent analytical and problem-solving skills, with the ability to tackle complex software challenges.

Key Skills:
  • Coding: Expert in C/C++ and Python with a deep understanding of language bindings, Linux containers, IPC, and parallel/distributed programming.
  • Linux: Strong knowledge of Linux containerization, including kernel namespaces and cgroups.

This role offers the opportunity to work on innovative AI-driven projects and contribute to cutting-edge high-performance computing solutions.

Submit Your Application

You have successfully applied
  • You have errors in applying