Senior Software Engineer, AI

Software Engineering Latham, New York United States
Salary: USD 66585 - 120000 Annually


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 and tools. 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.
  • Continuously improve and optimize our AI toolset, working with the latest standards to ensure data security and scalability
  • 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 and work closely with other team members and parts of the organization to meet the needs of the application.

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
  • Strong understanding of AI best practices, security, and frameworks
  • Familiarity with CI/CD practices, containerization technologies (Docker, Kubernetes), and version control (e.g., Git).
  • Knowledge of database technologies (SQL, NoSQL)
  • 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

Additional Qualifications

  • Experience developing MCP systems, particularly in the .NET ecosystem
  • Managing and scaling a Bedrock environment
  • Experience with application performance monitoring (Datadog, New Relic, etc)