Tyler Technologies

Senior Software Engineer

Tyler Technologies • $110K — $130K *
Troy, MI 48085In-Person
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 5+ years of production software development experience, with expertise in Angular (TypeScript), AWS Lambda (CDK), and C#/.NET services.
  • Proven ability to build resilient front-end applications for unreliable networks, including offline queueing and conflict resolution.
  • Strong serverless architecture skills, including DynamoDB patterns and infrastructure as code.
  • Experience integrating with external systems over HTTP, focusing on error handling and data integrity.
  • Solid testing practices across all layers, with a focus on asynchronous testing.
  • Proficiency in using Claude Code or similar tools for coding and code review, with a critical eye for AI-generated code.
  • Experience in production support, including diagnosing issues and deploying hotfixes.
  • Excellent written communication skills for documentation and collaboration.

Responsibilities

  • Build and maintain dynamic page-rendering and form layers, ensuring they are agnostic to report types.
  • Design and implement cloud-based report-writing services, including Lambda handlers and OpenSearch queries.
  • Enhance AI services for summary generation and token management.
  • Develop features for the .NET integration layer, focusing on data translation and background services.
  • Write comprehensive tests for all changes using various testing frameworks.
  • Triage production issues and implement hotfixes across multiple repositories.
  • Utilize Claude Code for daily tasks, including code review and repository management.
  • Maintain GitHub Actions workflows and Terraform Cloud configurations.

Benefits

  • Collaborative work environment focused on impactful software for public safety.
  • Opportunity to work on cutting-edge technology in a mission-driven organization.
  • Professional development and mentorship opportunities within a cross-functional team.
  • Flexible work arrangements to support work-life balance.
Full Job Description
Description

Tyler Technologies is seeking a Senior Software Engineer to help evolve and support our platform used by Public Safety agencies across the United States. This role offers the opportunity to work on software that directly impacts first responders and communities.

As part of a collaborative, cross-functional team, you will contribute across the full software development lifecycle-designing, building, testing, and maintaining scalable, high-quality solutions and can move between Angular/NgRx front end, a CDK-defined serverless backend and a .NET integration layer. This is an ideal role for engineers who enjoy solving complex problems, continuously improving systems, and working closely with others to deliver meaningful outcomes.

Responsibilities:
  • Build and maintain the client's generic page-rendering and dynamic-form layers (NgFormly, NgRx effects, offline queueing) while keeping them agnostic of report type and agency configuration.
  • Design Lambda handlers, DynamoDB access patterns, and OpenSearch queries in the cloud report-writing service, and define the infrastructure for them in CDK.
  • Extend the AI services layer: async job patterns for summary generation, prompt and payload shaping for token budgets, and IAM for worker invocation.
  • Build features in the .NET agent's RMS integration layer: field translation, entity resolvers, duplicate checking, background polling services.
  • Write unit, integration, and end-to-end tests with every change across Vitest, Jest, xUnit, and Playwright.
  • Triage production issues using logs, traces, and the team's support MCP tooling, and ship hotfixes through the release-branch process across all three repos.
  • Use Claude Code daily: follow and improve repo agent guides, write and maintain skills and subagents, wire MCP servers, and review AI-generated code to the same standard as human-written code.
  • Maintain shared GitHub Actions workflows, CalVer release tooling, and Terraform Cloud secrets plumbing.
  • Review pull requests and mentor mid-level engineers.


Qualifications:

Required
  • 5+ years building production software with substantial depth in at least two of: Angular (w/ strict TypeScript habits) with NgRx, TypeScript on AWS Lambda with CDK, C# / .NET back-end services. Willingness and demonstrated ability to work in the third.
  • Experience building front ends for unreliable networks: retry, optimistic update, offline queueing, and conflict handling.
  • Serverless design skills: DynamoDB access patterns, idempotent handlers, async job patterns, IAM least privilege, and infrastructure defined in code.
  • Integration experience with systems you do not own over HTTP, including retries, token lifecycle, and defensive handling of partial data.
  • Strong testing discipline across unit, integration, and end-to-end layers, and the ability to write asynchronous tests that do not flake.
  • Claude Code proficiency. Daily use of Claude Code or an equivalent agentic coding tool for implementation, test repair, and code review. Able to write and maintain repository agent guides, skills, and subagents; configure MCP servers; and critically review AI-generated changes against blocking review rules rather than accept them.
  • Production support experience: diagnosing from structured logs and traces, shipping hotfixes through release branches, and communicating risk.
  • Clear written communication in PRs, ticket updates, and architecture docs.

Preferred:
  • Public safety or records management domain (incident, arrest, and case data, NIBRS/IBR, ORI handling).
  • NgFormly or another dynamic-forms engine at scale, and Angular signals / zoneless migration experience.
  • OpenSearch or Elasticsearch query optimization and index migration.
  • Building LLM-backed product features: prompt and payload shaping for token budgets, async generation jobs, evaluation of outputs, and handling of PII.
  • Authoring MCP servers or tools that give agents safe read access to production data.
  • Terraform Cloud, shared GitHub Actions workflows.
  • GovCloud or other FIPS-constrained environments.

About Tyler Technologies

Tyler Technologies, Inc. is a software company that provides integrated software and technology services to the public sector. The company was founded in 1966 and is headquartered in Plano, Texas. Tyler Technologies operates through two segments: Enterprise Software and Appraisal and Tax. The Enterprise Software segment provides software systems to municipal and county governments and schools. The Appraisal and Tax segment provides software and services for property appraisal and tax assessment to local governments and taxing authorities. Tyler Technologies' software and services are used by more than 15,000 local government offices in all 50 states, Canada, the Caribbean, Australia, and other international locations.
Learn more about Tyler Technologies
Size
6,959 employees
Market Cap
$13.4 billion
Industry
Net Income
$194.8 million
Founded
1966
5 Year Trend
+15.9%
Revenue
$1.1 billion
NASDAQ

Similar Jobs

More Jobs at Tyler Technologies

  • Tyler Technologies
    Senior Software Engineer
    $110K — $130K *
    Troy, MI 48085 (Oakland County)
    Information Technology
    In-Person
  • Tyler Technologies
    Launch Manager
    $95K — $115K *
    Troy, MI 48085 (Oakland County)
    Business Services
    In-Person
  • Tyler Technologies
    Sr. Software Engineer
    $110K — $130K *
    Troy, MI 48085 (Oakland County)
    Information Technology
    In-Person
  • Tyler Technologies
    Senior Project Manager
    $95K — $115K *
    Overland Park, KS 66212 (Johnson County)
    Business Services
    In-Person
  • Tyler Technologies
    Senior Financial Analyst
    $95K — $115K *
    Plano, TX 75025 (Collin County)
    Finance & Insurance
    In-Person

More Information Technology Jobs

Find similar Senior Software Engineer jobs: