
Senior Software Engineer
Tyler TechnologiesResponsibilities
- Build and maintain generic page-rendering and dynamic-form layers using NgFormly, NgRx effects, offline queueing, and agency-agnostic designs.
- Design Lambda handlers, DynamoDB access patterns, OpenSearch queries, and CDK-defined infrastructure for a cloud report-writing service.
- Extend AI services with asynchronous summary-generation jobs, prompt and payload shaping, token-budget management, and IAM worker invocation.
- Develop .NET RMS integration features including field translation, entity resolvers, duplicate checking, and background polling services.
- Write unit, integration, and end-to-end tests using Vitest, Jest, xUnit, and Playwright.
- Diagnose production issues using logs, traces, and support MCP tooling, and ship hotfixes across multiple repositories.
- Use Claude Code daily, maintain repository agent guides, skills, and subagents, configure MCP servers, and review AI-generated code.
- Maintain shared GitHub Actions workflows, CalVer release tooling, and Terraform Cloud secrets plumbing.
- Review pull requests and mentor mid-level engineers.
Requirements
- At least 5 years of experience building production software with substantial depth in at least two of Angular with NgRx, TypeScript on AWS Lambda with CDK, and C#/.NET back-end services, with willingness and ability to work in the third.
- Experience building front ends for unreliable networks, including retry behavior, optimistic updates, offline queueing, and conflict handling.
- Strong serverless design skills involving DynamoDB access patterns, idempotent handlers, asynchronous job patterns, least-privilege IAM, and infrastructure as code.
- Experience integrating with externally owned HTTP systems, including retries, token lifecycles, and defensive handling of partial data.
- Strong unit, integration, and end-to-end testing discipline, including reliable asynchronous tests.
- Proficiency with Claude Code or an equivalent agentic coding tool, including authoring agent guides, skills, subagents, and MCP server configurations and critically reviewing generated changes.
- Production support experience diagnosing structured logs and traces, shipping release-branch hotfixes, and communicating risk.
- Clear written communication in pull requests, ticket updates, and architecture documentation.
- Preferred experience includes public safety or records management systems, NgFormly or other dynamic-form engines, Angular signals, zoneless migration, OpenSearch or Elasticsearch optimization, LLM-backed product features, MCP server authoring, Terraform Cloud, GitHub Actions workflows, and GovCloud or FIPS-constrained environments.
Tech Stack
Categories
About Tyler Technologies
Tyler Technologies (NYSE: TYL) provides integrated software and technology services to the public sector. Tyler’s end-to-end solutions empower local, state, and federal government entities to operate efficiently and transparently with residents and each other. By connecting data and processes across disparate systems, Tyler’s solutions transform how clients gain actionable insights into opportunities and solutions for their communities. Tyler has more than 40,000 successful installations across nearly 13,000 locations, with clients in all 50 states, Canada, the Caribbean, Australia, and other international locations. Tyler has been recognized numerous times for growth and innovation, including Government Technology’s GovTech 100 list. More information about Tyler Technologies, an S&P 500 company headquartered in Plano, Texas, can be found at tylertech.com.