Senior Software Engineer, AI
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