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