Software Development Engineer II (SDE II)
Weekday AI Bangalore Full-time
This role is for one of the Weekday's clients
Salary range: Rs 2500000 - Rs 6000000 (ie INR 25 - 60 LPA)Min Experience: 3 years
Location: Bengaluru
JobType: full-time
We are seeking a highly skilled and motivated Software Development Engineer II (SDE II) to join our Research & Development team. In this role, you will work on designing, developing, and optimizing high-performance systems that solve complex computational problems.You will collaborate closely with cross-functional teams including researchers, architects, and product engineers to build scalable, efficient, and robust software solutions.
The ideal candidate has a strong foundation in High-Performance Computing (HPC), compiler optimization techniques, and concurrency programming. You should be comfortable working in performance-critical environments where efficiency, scalability, and low latency are key requirements.This role provides an opportunity to contribute to cutting-edge innovations and influence system architecture at scale.
Requirements
Key Responsibilities:
- Design, develop, and maintain high-performance software systems with a focus on scalability and efficiency
- Optimize code performance through advanced compiler techniques, profiling, and benchmarking
- Build and enhance parallel and distributed systems using concurrency models such as MPI, multithreading, locks, and lock-free programming
- Collaborate with research teams to translate complex algorithms into production-grade implementations
- Identify performance bottlenecks and implement solutions to improve throughput and latency
- Contribute to system architecture decisions and drive best practices in performance engineering
- Write clean, maintainable, and well-documented code following engineering standards
- Participate in code reviews, technical discussions, and continuous improvement initiatives
Required Skills & Qualifications:
- 3–9 years of professional experience in software development, preferably in R&D or performance-critical domains
- Strong experience in High-Performance Computing (HPC) and system-level optimization
- Deep understanding of compiler optimization techniques and low-level performance tuning
- Solid knowledge of concurrency programming, including MPI, threading, synchronization mechanisms, locks, and lock-free data structures
- Proficiency in programming languages such as C++, Rust, or similar system-level languages
- Experience with profiling tools, debugging, and performance analysis
- Strong problem-solving skills and ability to work on complex technical challenges
Preferred Qualifications:
- Familiarity with Linear Algebra, Probability, and Statistics, especially in the context of computational or scientific applications
- Experience working with distributed systems or large-scale data processing frameworks
- Exposure to hardware-level optimizations, vectorization, or GPU programming is a plus
- Background in research-driven environments or collaboration with academic/advanced engineering teams
Amazon FiltersBangalore
beyond our reach.
What We're Looking For
We are looking for an experienced Software Development Engineer that's excited to build innovative technologies that define the future of live streaming. Successful candidates for this position demonstrate...
AmazonBangalore
best practices and modern development methodologies
• Participate in the full software development lifecycle, including design reviews, code reviews, documentation, testing, and operational support of production systems
• Contribute to system...
BestEx ResearchBangalore
with C++17 in a high-impact, low-bureaucracy environment
Requirements
You Should Have:
• Bachelor’s or Master’s from a top-tier CS or Engineering program (IIT/NIT/BITS preferred but not required)
• At least 5+ years software development...