Senior Software Engineer
Key Skills for This Role
Full Job Posting
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.
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
Software and services for the public sector.
Visit company websiteJobs and hiring trendsApply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Tyler Technologies
Product Analyst - Payroll
Plano, USA
Tyler Technologies is seeking an experienced product analyst to own the evolution of its K-12 payroll software. The role defines and delivers product capabilities, translating customer needs and changing U.S. payroll reg
Product Analyst - Payroll
Plano, USA
Tyler Technologies is seeking a Product Analyst to guide the evolution of its payroll product for K–12 school districts. The role spans customer discovery, product definition, and feature delivery, and requires substanti
Product Analyst - Payroll
Lakewood, USA
Tyler Technologies is seeking a Product Analyst to own the evolution of its K-12 payroll software, from customer discovery and product definition through release. Candidates need product ownership experience, hands-on pa
Proposal Analyst - Enterprise Payments
Yarmouth, USA
The employer is seeking a Proposal Analyst to develop accurate, persuasive responses for Enterprise Payments RFPs, RFIs, and customer questionnaires. Candidates should have experience analyzing requirements and writing c
Proposal Analyst - Enterprise Payments
Falmouth, USA
Tyler Technologies is seeking a Proposal Analyst to develop accurate, persuasive responses for Enterprise Payments RFPs, RFIs, and related customer documents. The role requires strong proposal writing and analysis experi
Payment Sales Analyst
Lubbock, USA
Tyler Technologies seeks an analytically driven Payment Sales Analyst to support transactional revenue through payment pricing, project scoping, proposals, and client negotiations. Candidates should bring 5+ years in pay
Payment Sales Analyst
Yarmouth, USA
Tyler Technologies is seeking a Payment Sales Analyst to support transactional revenue through payment economics analysis, project scoping, proposals, and client-facing sales support. Candidates should have at least five
Product Analyst - Payroll
Plano, USA
Product Analyst - Payroll
Plano, USA
Product Analyst - Payroll
Lakewood, USA
Supervisory Team Lead - Technical Recruiting
, USA
Proposal Analyst - Enterprise Payments
Yarmouth, USA
Proposal Analyst - Enterprise Payments
Falmouth, USA
Payment Sales Analyst
Lubbock, USA
Payment Sales Analyst
Yarmouth, USA