Design, develop, and optimize algorithmic solutions for complex problems powering core AI systems.
Hybrid (66% On-site)
Full-Time
0 – 4 Years
₹9 LPA to 18 LPA and above (no upper limit)
Smarter.Codes is an AI Startup Studio founded 12 years ago. Our clients are startups 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.
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 — including cutting-edge Neuro-Symbolic AI.
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.
Design and implement neuro-symbolic AI systems by integrating neural networks with rule-based reasoning to enable efficient, interpretable problem-solving.
Collaborate with engineering and AI teams to integrate algorithms into production systems.
Continuously research and implement improvements based on emerging techniques in algorithms and AI.
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
Strong written and verbal communication skills
Ability to collaborate effectively with teams and clients
Problem-solving mindset with a focus on innovation and efficiency
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)
Join our team as a Research Software Engineer and help build the future of AI