Algorithm Architect III, Cloud Computing Technologies Agile Development Labor Rate works under the supervision of the Senior Algorithm Architect to provide standards relating to algorithms design for non-functional requirements such as testability, maintainability, and performance algorithms. Responsible for providing technical leadership around software algorithm designs and models. Analyze designs and implementation against system-of-systems to ensure that the system architecture and designs satisfy the customer requirements. Author algorithm description documents (ADDs) and guide software engineers who implement the ADDs into operational software. Architect extensible algorithms that are secure to use. Assist client’s technical team to help design algorithms that meets client objectives. Hold team accountable to code review & compliance processes. May have Bachelor degree in Computer science, Software Engineering, Physics, or any other related field. Have knowledge of algorithms, computational structures for deep learning, and artificial neural networks. Have 11+ years of working experience on software production and at least 3+ years of experience on algorithm design and development. Have excellent programming skills in Python, C++, and Perl; and sound knowledge in statistics and machine learning. Document and communicate clearly the technical approaches and architectures by producing high-level algorithm architectures. Produce technical estimates needed to complete projects, including timeline until completion. Develop well-architected, well-tested, well-optimized solutions; and any tooling or infrastructure required to enable them Experienced in commercial software development and large codes writing projects. Work with developers daily to provide mentorship, resolve technical issues and hurdles, and implement new features.
Further rates within this Algorithm Architect III category.