Senior Software Engineer

Tyler Technologies, Inc.

Troy, Northern (MI, KY)

Hybrid

USD 120,000 - 150,000

Full time

4 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Tyler Technologies, Inc. is seeking a Senior Software Engineer to evolve and support our platform used by Public Safety agencies across the United States.

You will work across Angular/NgRx front end, a CDK-defined serverless backend, and a .NET integration layer, contributing across the full software lifecycle. The role involves designing Lambda handlers, DynamoDB access, OpenSearch queries, and infrastructure in CDK, with a focus on solving complex problems and mentoring teammates.

Qualifications

  • 5+ years producing production software in two of Angular/NgRx, TypeScript on AWS Lambda with CDK, or C#/.NET.
  • Experience building front ends for unreliable networks and offline scenarios.
  • Strong testing across unit, integration, and end-to-end layers.
  • Proficiency with Claude Code or similar AI-assisted coding tools and code review.

Responsibilities

  • Build and maintain front-end and serverless back-end components across platforms.
  • Design cloud services infrastructure using CDK and OpenSearch queries.
  • Extend AI services layer for async generation and token budgeting.
  • Develop and review .NET integration layers and RMS features.
  • Write tests across Vitest, Jest, xUnit, and Playwright; triage production issues.
  • Mentor mid-level engineers and maintain GitHub Actions workflows.

Skills

Angular w/ NgRx
TypeScript on AWS Lambda
C# / .NET backend
Testing discipline
Claude Code proficiency
Code review & mentoring

Tools

CDK
Terraform Cloud
OpenSearch
DynamoDB
GitHub Actions
Vitest/Jest/Playwright
xUnit

Job description

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 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.
Taking Care of You & Your Family

Your health and well-being are important to us. That’s why we invest in our team members by offering competitive benefits to support their health and financial wellness. Learn more about how we care for our people.

Tyler Technologies is proud to be an equal opportunity employer. All qualified applicants will receive consideration without regard to race, creed, gender, marital status, sexual orientation, citizenship status, color, religion, national origin, age, disability, protected veteran status, or any other status protected under local, state, or federal laws. If you require reasonable accommodation for any part of the application or hiring process due to a disability, please submit your request by emailing jobs@tylertech.com or by calling 800.646.2633 ext. 791008. Please keep in mind these methods are reserved for individuals who require accommodation due to a disability.

Get to Know Our Tyler Family

At Tyler, team members are valued and encouraged to innovate, while having fun along the way. Join us and see why we love working here.

To make work even more rewarding, we offer a wide range of benefits to support the overall wellness of you and eligible family members.

While committed to serving the public sector, we’re also dedicated to investing in our people. Be a part of our passionate community where you can grow.

Join our Talent Network to stay connected and up to date on our latest job openings and talent news.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer
Software Engineer

Tyler Technologies, Inc. • Plano (TX)

On-site
USD 90,000 - 120,000
Competitive benefits
Great workplace culture
Senior Software Engineer
Senior Software Engineer

Tyler Technologies, Inc. • United States

On-site
USD 120,000 - 180,000
Software Engineer, .NET
Software Engineer, .NET

Tyler Technologies, Inc. • Plano (TX)

On-site
USD 80,000 - 100,000
Competitive health benefits
Financial wellness support
Opportunities for career growth
GIS Services Specialist
GIS Services Specialist

Tyler Technologies, Inc. • Plano (TX)

On-site
USD 70,000 - 90,000
Health insurance
Retirement plan
Paid time off
Senior Project Manager
Senior Project Manager

Tyler Technologies, Inc. • Plano (TX)

On-site
USD 80,000 - 120,000
Launch Manager
Launch Manager

Tyler Technologies, Inc. • Troy (MI)

On-site
USD 105,000 - 160,000
Competitive benefits
Great place to work & grow your career
Software Development Intern (UMaine Internship Program), Year-Round
Software Development Intern (UMaine Internship Program), Year-Round

Tyler Technologies, Inc. • Plano (TX)

On-site
USD 80,000 - 100,000
Comprehensive health benefits
Flexible working hours
Professional development opportunities
Lead Database Engineer
Lead Database Engineer

Tyler Technologies, Inc. • Plano (TX)

On-site
USD 60,000 - 90,000
Competitive salary
Health benefits
Professional development opportunities
Client Experience Advocate
Client Experience Advocate

Tyler Technologies, Inc. • Plano (TX)

On-site
USD 70,000 - 90,000
Comprehensive health benefits
Flexible work arrangements
Professional development opportunities
Software Engineer
Software Engineer

Tyler Technologies • Plano (TX)

On-site
USD 80,000 - 110,000
Competitive benefits
Health and financial wellness support