
Software Design Engineer / Data Sci...
Qualifications
Experience Level: Mid Level
- </b> Artificial Intelligence
- PyTorch
- RDBMS</span></div><div></div>
Full Job Description
Software Design Engineer / Data Scientist - Gurugram
Newgen is seeking a talented Software Design Engineer 2 / Data Scientist to join our Data Science department in Gurugram. This role is crucial for designing, developing, and optimizing scalable systems that power advanced data science models and research workflows. You will be instrumental in transforming cutting-edge research concepts into production-ready engineering solutions, adhering to rigorous algorithmic principles, clean coding standards, and comprehensive documentation.
As an integral part of our team, you will collaborate closely with data scientists, researchers, and cross-functional teams to build robust model pipelines and develop reusable components that drive innovation.
Key Responsibilities:
- Algorithmic Understanding & Scalable Engineering: Deeply 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, translating research ideas into functional engineering components.
- Model & Component Development: Develop proof-of-concept components and reusable horizontal modules. Build and integrate model utilities, pipelines, and domain-specific solutions. Conduct logical validation and implement thorough unit and integration test cases.
- Code Quality, Documentation & Compliance: Maintain detailed documentation for modules, parameters, and design decisions. Document research insights, experiment outcomes, and technical findings. Deliver clean, maintainable, and readable code, ensuring compliance with required reporting standards.
- Performance Optimization & Maintainability: Ensure code meets performance and runtime expectations, providing benchmarks and optimization insights. Deliver well-structured, maintainable code and documentation for long-term usability and support.
Qualifications and Experience:
- Education: M.Tech / M.Sc.
- Experience: Proven experience working with AI models, particularly in Computer Vision, NLP, and Generative AI. Knowledge of Database Management Systems (DBMS) is essential.
- Technical Skills: Hands-on proficiency with Python and AI libraries such as PyTorch, Keras, TensorFlow, pandas, and numpy. Strong problem-solving abilities are a must.
This is an exciting opportunity to contribute to groundbreaking data science initiatives in Gurugram.