Senior Software Engineer, AI

Software Engineering Latham, New York United States


Description

Tyler Technologies (NYSE: TYL) is a leading provider of end-to-end information management solutions and services for local governments. Tyler Technologies has been providing innovative school transportation management software and consulting for more than two decades. 

We are seeking a Senior Software Engineer that loves working on enterprise cloud hosted systems with a focus on integrating AI solutions. This is an exciting opportunity to join our team of passionate coders and contribute to the development of AI-driven features that will shape the future of our applications. 

Responsibilities

  • Research complex technical problems, formulate recommendations, and build technically sound and scalable AI augmented solutions. 
  • Design, develop, and implement AI/ML models tailored to the specific needs of the web application, including recommendation systems, predictive analytics, natural language processing, data analytics, and more.
  • Continuously improve and optimize machine learning models and algorithms, ensuring they meet performance, scalability, and accuracy benchmarks.
  • Collaborate with Subject Matter Experts and development team to refine requirements, analyze, design and create solutions that target defined business needs.
  • Write and test code, documenting and implementing functionally appropriate, technically sound, and well-integrated application systems.
  • Utilize new technologies and tools to enhance applications.
  • Provide guidance to less experienced team members to ensure knowledge transfer and training are successfully meeting department goals.

Qualifications

  • Bachelor’s degree in either Computer Science, Software Engineering, AI, or related field. Comparable work experience can be substituted.
  • Strong understanding of cloud technologies, preferably AWS, and how to deploy and manage AI solutions within these environments
  • Proven experience building and deploying AI/ML models, including practical knowledge of model selection, training, testing, and optimization.
  • Familiarity with CI/CD practices, containerization technologies (Docker, Kubernetes), and version control (e.g., Git).
  • Experience with data preprocessing and feature engineering, particularly with structured and unstructured data sources.
  • Knowledge of database technologies (SQL, NoSQL) and how to interact with data for AI model training and inference.
  • Hands-on experience with AI frameworks and libraries such as TensorFlow, PyTorch, Scikit-Learn, or Microsoft ML.NET strongly desirable
  • 3+ years of experience in design and development of multi-tier browser-based applications, using the .NET platform, C#, and cloud technologies desirable.
  • Strong analytical, communication, and problem-solving skills with a keen attention to detail
  • Ability to work in a team environment using Agile-based development methodologies