Job Description
We are looking for a highly skilled Software Design Engineer (SDE-2) / Data Scientist to build scalable, production-ready solutions from advanced research concepts. This role blends software engineering, machine learning, and data science, requiring strong expertise in algorithm design, model development, and system optimization.
You will collaborate with data scientists and cross-functional teams to design robust pipelines, develop reusable components, and translate cutting-edge AI research into real-world applications.
🎯 Key Responsibilities
🔹 Algorithm Design & Scalable Engineering
- Design efficient algorithms with strong understanding of data structures and complexity
- Convert research papers and AI concepts into scalable engineering solutions
- Stay updated with emerging trends in AI, NLP, and computer vision
🔹 Model Development & Integration
- Build proof-of-concept (POC) models and reusable AI components
- Develop and integrate ML pipelines and utilities
- Implement unit and integration tests for model validation
🔹 Code Quality & Documentation
- Write clean, maintainable, and optimized code
- Document modules, parameters, and design decisions
- Maintain compliance with code quality tools and standards
🔹 Performance Optimization
- Improve model performance, latency, and efficiency
- Optimize compute usage (CPU, GPU, memory)
- Identify bottlenecks and implement scalable solutions
📊 Key Performance Indicators (KPIs)
- Speed in understanding and implementing new research concepts
- Quality and scalability of developed models and components
- Code performance, maintainability, and documentation standards
- Reduction in bugs and improved deployment stability
- Efficiency improvements in model runtime and resource usage
🧠 Required Skills & Expertise
💻 Technical Skills
- Strong programming in Python (NumPy, Pandas)
- Experience with Machine Learning & Deep Learning frameworks (TensorFlow, PyTorch, Keras)
- Hands-on knowledge of:
- Natural Language Processing (NLP)
- Computer Vision
- Generative AI
- Solid understanding of DBMS / RDBMS
- Experience in building scalable AI systems
🔍 Core Competencies
- Strong problem-solving and analytical thinking
- Ability to translate research into production systems
- Knowledge of software design principles and best practices
- Experience with model optimization and performance tuning
🎓 Qualifications
- Postgraduate degree (M.Tech / M.Sc or equivalent) in relevant field
- Experience in AI/ML, data science, or software engineering roles
💼 Role Highlights
- Work on cutting-edge AI technologies including Generative AI, NLP, and Computer Vision
- Opportunity to build scalable systems from research-level ideas
- Collaborative environment with data scientists and engineers
- Focus on innovation, performance, and real-world impact
🔑 Keywords
Data Scientist Jobs in Gurugram, Software Design Engineer SDE2, AI Engineer India, Machine Learning Engineer, NLP Jobs, Computer Vision Engineer, Python AI Developer, Deep Learning Engineer, Generative AI Jobs, Full Stack Data Scientist, PyTorch TensorFlow Jobs