We are looking for proven talent to build scalable and actionable AI for two of the largest industries on this planet.
Senior Software Architect
Job Title:
Senior Software Architect
Reports to:
VP of Engineering Delivery
Location:
US/Canada/Australia/India
Salary Range:
Based on exp. and knowledge
Client/Project:
In-house
Openings:
1
Travel Required:
10%+
Position Type:
Full-time
Job Description:
Ayata is developing its Prescriptive Analytics® software by integrating the latest Artificial Intelligence (AI) and related technologies. We are looking for people with multi-disciplinary skills, especially in software design and artificial intelligence, who can write solid clean code and who are excited about applying those skills to build industrial strength software. You’ll be part of a multi-disciplinary team working to design, develop and implement our unique software. Your contributions will directly impact the success of the company.
Job Responsibilities and Duties
Ayata is looking for an experienced Senior Software Architect who will develop Artificial Intelligence (AI) and Machine Learning (ML) software for business applications.
Responsibilities:
Lead AI/ML software development, providing methodology, strategy, ideas, architect, and solutions for real-word, industrial-scale and mission-critical business operations
Integrate AI/ML models into a full-functioning AI business software
Understand business requirements and propose AI software solutions to meet them
Understand the data set used for modeling, prepare and preprocess data sets for AI/ML modeling
Document data dictionary, data understanding, software architecture, and build company’s knowledge base of data and AI/ML software
Build and maintain secure web applications to ensure efficient and effective customer delivery
Work with internal and external clients to define new features that will drive our business successfully
Design strategy and contribute to the internal development platforms, tools, and processes for the business growth
Design software architecture
Develop/design/implement highly scalable system using machine learning, computer vision, natural language processing, operational research, etc.
Interact, deliver and present AI software to business clients
Collaborate with team members to develop both client and server functionalities
Communicate effectively with team members, management, and clients
Requirements:
At least 3-years’ experience in software development and architecture
Proven ability to work with large structured and unstructured datasets
Demonstrable, hands-on experience in developing software using machine learning and deep learning, image processing, natural language processing, and speech recognition
Excellent hands-on code development skills in Python
Good Knowledge of Machine Learning frameworks and packages, including Keras, TensorFlow, MXnet, Scikit-Learn and cloud technology (Amazon, Azure, etc.)
Experiences in building scalable web applications
Proficiency with Python, Javasript, HTML5, CSS3
Experiences in developing machine learning software, data processing and working with cloud computing such as AWS
BS or above in Computer Science
Additional Qualifications:
Parallel and distributed processing experience is a plus
Expertise in data Extraction Transformation and Loading (ETL) (Spark, Hadoop, SQL) in big data environments is a strong plus
Domain knowledge in financial and insurance industries is a big plus