Software Design Engineer / Data Scientist

1 - 3 years

9 - 14 Lacs

Posted:22 hours ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

. Basic InformationJob Title: Software Design Engineer 2 / Data ScientistDepartment: Data ScienceLocation: Gurugram
2. Job Purpose
The Software Design Engineer 2 (SDE-2) will contribute significantly to designing, developing, and optimizing scalable systems that support data science models and research workflows. The role requires converting research concepts into production-ready engineering solutions while following strong algorithmic principles, clean coding standards, and thorough documentation. The position involves close collaboration with data scientists, researchers, and cross-functional teams to build robust model pipelines and reusable components.

3. Principal Accountabilities

1. Algorithmic Understanding & Scalable Engineering Understand algorithms, data structures, and code complexity.Build scalable, optimized engineering solutions aligned with best practices. Quickly interpret new research papers, techniques, and model trends. Translate research ideas into functional engineering components.
2. Model & Component Development Develop POC components and reusable horizontal modules. Build and integrate model utilities, pipelines, and domain-specific solutions. Conduct logical validation and implement unit/integration test cases.
3. Code Quality, Documentation & Compliance Maintain detailed documentation of modules, parameters, and design decisions. Document research insights, experiment outcomes, and technical findings. Provide SonarQube and Checkmarks reports when required. Deliver clean, maintainable, and readable code.
4. Performance Optimization & Maintainability Ensure code meets performance and runtime expectations. Provide performance benchmarks and optimization insights Deliver well-structured, maintainable code and documentation for long-term usage.

4. Key Performance Indicators (KPIs)

1. Research Understanding & Innovation Speed and accuracy in understanding new research papers and technologies. Number of research concepts converted into functional prototypes. Contribution toward creating reusable and scalable components.
2. Component & Model Development Quality Timely delivery of POCs and engineering modules. High coverage of unit, integration, and functional tests. Fewer defects during testing and post-deployment. Successful POC outcomes in internal or customer evaluations.
3. Code Quality & Documentation Improved performance of models and pipelines (latency, throughput, efficiency). Reduced compute consumption (CPU, GPU, memory). Reliable and stable components in test/production environments. High code quality reflected in SonarQube / Checkmarx metrics. Clean, maintainable code with minimal review changes. Comprehensive documentation of modules, parameters, and research work. Optimization of algorithm runtime and complexity. Effective identification and resolution of bottlenecks.

5. Key Dimensions

Financial Accountability: Not applicable / As assignedDirect/Indirect Reports: None / As assignedGeographical Scope: India Gurugram

6. Knowledge, Skills & Experience

Educational QualificationsM.Tech / M.Sc
Relevant ExperienceExperience working with AI models Experience in Computer Vision, NLP, and Generative AI Knowledge of DBMS Hands-on experience with Python and AI libraries (PyTorch, Keras, etc.)
Skills RequiredPython (pandas, numpy, tensorflow, keras, pytorch) Machine Learning Computer Vision Natural Language Processing (NLP)DBMS Generative AI Strong problem-solving abilities
Key Skills: Artificial Intelligence, NLP, PyTorch, RDBMS

Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now

RecommendedJobs for You