×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer

Job in Troy, Oakland County, Michigan, 48083, USA
Listing for: Tyler Technologies, Inc.
Full Time position
Listed on 2026-10-07
Job specializations:
  • Software Development
    Backend Developer, Software Engineer, Full Stack Developer
Salary/Wage Range or Industry Benchmark: 120000 - 150000 USD Yearly USD 120000.00 150000.00 YEAR
Job Description & How to Apply Below
Senior Software Engineer

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.

Location

Troy, Michigan

Travel

0-5%

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 Open Search 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 Git Hub Actions workflows, Cal Ver 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 Type Script habits) with NgRx, Type Script 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/I , ORI handling).
  • NgFormly or another dynamic-forms engine at scale, and Angular signals / zoneless migration experience.
  • Open Search or Elasticsearch query optimization and index migration.
  • Building LLM-backed product features:…
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary