An Algorithm Developer has the following responsibilities:
Research, design, and test algorithms
Debug and optimize algorithms to improve their efficiency
Collaborate and coordinate with software developers
Develop algorithms to facilitate process automation
Build a program infrastructure that is highly scalable