Logo-of-Weekday-Ai-hiring-for-jobs-in-India-on-GrabJobs

Senior Software Engineer - Server

icon building Company : Weekday Ai
icon briefcase Job Type : Full Time

Number of Applicants

 : 

000+

Click to reveal the number of candidates who applied for this job.
icon loader
icon loader

Let AI Supercharge Your Job Hunt!

JobCopilot scans 500,000+ company career sites daily to find jobs for you

Never miss an opportunity Save hours by auto-filling applications forms Land more interviews with tailored applications
happy man
thunder iconActivate JobCopilot

Job Description - Senior Software Engineer - Server

This role is for one of the Weekday's clients

Salary range: Rs 1800000 - Rs 4000000 (ie INR 18-40 LPA)

Min Experience: 5 years

Location: Bengaluru

JobType: full-time

We are seeking a highly skilled Senior Software Engineer – Server to design and build high-performance backend systems that operate at scale. This role is ideal for engineers with strong C++ expertise, deep understanding of operating system internals, and experience building low-latency, high-throughput systems. You will work on performance-critical components that power distributed server infrastructure and require deep knowledge of kernel-level interactions, multi-threaded programming, and High Performance Computing (HPC) environments.

As part of the core engineering team, you will be responsible for developing efficient server-side components, optimizing system performance, and ensuring reliability under heavy workloads. The role requires a strong systems mindset, the ability to troubleshoot complex performance issues, and a passion for writing efficient, maintainable code.

Key Responsibilities

Design, develop, and maintain high-performance server-side applications using C++, focusing on scalability, efficiency, and reliability.

Build and optimize multi-threaded and concurrent systems that process large volumes of data with minimal latency.

Work closely with operating system internals and kernel-level components to improve system efficiency, resource utilization, and performance.

Develop and optimize software for High Performance Computing (HPC) environments, ensuring optimal CPU, memory, and I/O utilization.

Analyze system bottlenecks and perform performance tuning, profiling, and optimization for large-scale distributed systems.

Implement robust synchronization mechanisms, thread management strategies, and memory management techniques for high-concurrency workloads.

Collaborate with infrastructure and platform teams to design efficient server architectures capable of supporting demanding workloads.

Debug complex issues involving race conditions, deadlocks, and performance degradation in multi-threaded environments.

Participate in system design discussions, architecture reviews, and code reviews to maintain high engineering standards.

Write clean, well-documented, and testable code while following best practices in system-level programming.

Continuously explore ways to improve system performance, reliability, and scalability through innovative engineering solutions.

Required Qualifications

5–7 years of professional experience in systems programming or server-side software development.

Strong proficiency in C++, including modern C++ standards and performance-oriented programming techniques.

Hands-on experience working with multi-threaded programming, concurrency control, and synchronization mechanisms.

Deep understanding of operating system concepts, including processes, threads, memory management, scheduling, and file systems.

Experience working with or interacting with kernel-level components or Linux kernel internals.

Solid knowledge of High Performance Computing (HPC) systems, parallel computing techniques, and performance optimization.

Experience using profiling and debugging tools to identify and resolve performance bottlenecks.

Strong understanding of data structures, algorithms, and system design principles.

Experience working in Linux-based development environments.

Preferred Qualifications

Experience building low-latency distributed systems or high-throughput server platforms.

Familiarity with network programming, IPC mechanisms, and asynchronous I/O models.

Exposure to performance benchmarking, workload simulation, and large-scale system testing.

Experience contributing to kernel modules, system libraries, or performance-critical infrastructure components.

Background in parallel computing frameworks or HPC clusters.

Original job Senior Software Engineer - Server posted on GrabJobs ©. To flag any issues with this job please use the Report Job button on GrabJobs.
Share Job
Share Job

Auto-Apply to Senior Software Engineer Jobs with your AI JobCopilot

thunder icon Auto-Apply with AI

Similar Senior Software Engineer Jobs in India

GrabJobs is the no1 job portal in India, connecting you to thousands of jobs fast! Find the best jobs in India, apply in 1 click and get a job today!

Mobile Apps

Copyright © 2026 Grabjobs Pte.Ltd. All Rights Reserved.