About the Role
JOB DESCRIPTION - RESEARCH SOFTWARE ENGINEER Job Title: Research Software Engineer Location: Hybrid (66% On-site) Employment Type: Full-Time Experience: 0 - 4 Years About Us: Smarter.Codes is an AI Startup Studio founded 12 years ago. Our clients are startups who're building AI products. The work built by our AI Startup has got us users from notable institutions like the US Airforce, Johnson & Johnson, SGS Group, Finland Govt, and 1000s of SMBs. In addition to building startups for our clients, we are actively investing into building our product startups in the space of Developer Tools for AI Entrepreneurs, and some B2C startups. Job Summary: We are looking for a skilled Research Software Engineer to design, develop, and optimize algorithmic solutions for complex problems. The ideal candidate has a strong foundation in data structures, complexity analysis, and mathematical reasoning. You will work on building scalable, efficient, and robust algorithms that power core systems and decision-making processes. Key Responsibilities: Work on graph-based systems including knowledge graphs and network-based models. Design and implement efficient algorithmic solutions for complex computational problems. Analyze and optimize algorithms for performance, scalability, and memory usage using Big-O analysis. Apply problem-solving techniques such as greedy algorithms, recursion, and dynamic programming. Develop and work with core data structures including linked lists, stacks, queues, and hash tables. Build and evaluate algorithmic models using datasets (e.g., via Kaggle or similar platforms). Apply concepts from discrete mathematics, combinatorics, and graph theory to solve real-world problems. Collaborate with engineering and AI teams to integrate algorithms into production systems. Contribute to the development of Neuro-Symbolic AI systems combining rule-based and learning-based approaches. Continuously research and implement improvements based on emerging techniques in algorithms and AI. Required Skills & Qualifications: Technical Skills- Strong understanding of algorithm design and analysis Proficiency in time and space complexity analysis (Big-O notation) Experience with problem-solving paradigms such as greedy algorithms and recursion Solid knowledge of data structures including arrays, linked lists, stacks, queues, hash tables, trees, graphs, and heaps Understanding of discrete mathematics, including logic, set theory, and combinatorics Knowledge of graph theory, including knowledge graphs Understanding of Neuro-Symbolic AI (integration of neural networks and symbolic reasoning) Experience working with datasets and benchmarking algorithms (e.g., Kaggle) Proficiency in Python Experience contributing to open-source algorithmic projects Soft Skills- Strong written and verbal communication skills Ability to collaborate effectively with teams and clients Problem-solving mindset with a focus on innovation and efficiency Remuneration Range: ₹9 LPA to 18 LPA and above (No upper limit, subject to performance in the interview) Why Join Us Be part of building AI companies that will stand among the world's most innovative and impactful organizations. Join us in shaping the future of Vertical AI, Horizontal AI, and AI Infrastructure. Grow from a contributor to a co-founder within our AI Startup Studio - build, own, and lead the next generation of AI companies. (Visit our Join Us page to learn more)
Skills Required
Similar Job Openings
Explore more job openings in this category from companies actively hiring.
Ready to Launch Your Career?
Discover internships and job opportunities from top companies. Start applying today and take the next step toward your dream career.
View All Openings