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 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)