Lead Software Engineer (Innovation) - GEXL - Chennai

5 - 10 years

15.0 - 19.0 Lacs P.A.

Chennai

Posted:2 months ago| Platform: Naukri logo

Apply Now

Skills Required

UnixC++LinuxNetworkingCodingAnalyticalArtificial IntelligenceUDFDebuggingPython

Work Mode

Work from Office

Job Type

Full Time

Job Description

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.

Information Technology
Tech City

RecommendedJobs for You