Software Engineer - Public Safety Cloud Integrations

Tyler Technologies
1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Tech stack

Java
JavaScript
Adobe InDesign
API
Artificial Intelligence
Amazon Web Services (AWS)
Amazon Web Services (AWS)
C Sharp (Programming Language)
Code Review
Continuous Integration
Data Integration
Data Security
Programming Tools
Distributed Data Store
Amazon DynamoDB
Github
Identity and Access Management
JSON
Python
Performance Tuning
Software Engineering
Software Requirements Analysis
TypeScript
Openapi
Data Logging
State Machines
Cloudformation
Event Driven Architecture
Angular
Integration Tests
Playwright
Production Code
Functional Programming
Api Design
Cloudwatch
REST
Amazon Web Services (AWS)
Serverless Computing
Docker
Programming Languages
Microservices

Job description

Are you energized by building cloud-native software that supports real-world, mission-critical work? At Tyler Technologies, we help Public Safety professionals make better, faster, and more informed decisions. We're hiring a Software Engineer to help enable secure data sharing across our Public Safety platform.

In this role, you'll build data integration services and cloud-native applications that use AWS serverless technology to connect critical workflows across agencies and provide access to distributed data. You'll join a highly collaborative team of experienced engineers responsible for supporting key existing applications while modernizing them and delivering new capabilities in a cloud-first ecosystem.

Responsibilities

  • Partner with product managers and engineers to design and deliver reliable software that meets user needs and system requirements.
  • Build secure, scalable, and resilient services using modern cloud patterns (e.g., event-driven architecture, serverless, microservices).
  • Write high-quality, well-tested code and contribute to strong CI/CD practices.
  • Participate in design discussions, architecture decisions, and code reviews.
  • Improve operational readiness through observability, logging, monitoring, and performance tuning.
  • Contribute across the full software lifecycle: planning, development, deployment, and ongoing support.

Requirements

General Software Engineering

  • 3+ years of professional software development experience.
  • Ability to work in a collaborative, iterative delivery model (plan build deploy support).
  • Proficiency with GitHub and CI/CD using GitHub Actions.
  • Proficiency in a modern programming language (e.g., C#, Java, Python) and ability to produce clean, maintainable production code.

AWS Serverless Development

  • Experience building and operating AWS cloud-native, serverless, event-driven services in production.
  • Familiarity with AWS security, operations, and infrastructure-as-code (e.g., IAM, CDK/SAM/CloudFormation).
  • Experience with common serverless services (e.g., Lambda, S3, DynamoDB, SQS, Step Functions, Cognito, CloudWatch).

API Development and Use

  • Experience designing, implementing, and consuming REST APIs using JSON request/response patterns.
  • Ability to work within an established API style and update OpenAPI specifications.
  • Familiarity with Public Safety API standards and conventions.

AI Use

  • Experience using Claude Code (or similar AI coding tools) and validating outputs prior to merge/deploy.

Testing

  • Experience writing unit and integration tests aligned to team patterns.
  • Ability to diagnose and resolve common test failures and CI/CD pipeline issues.

Other

  • Ability to successfully pass a CJIS-compliant fingerprint background check.

Nice to Have

  • Experience with Angular and TypeScript.
  • Experience with Jest and Playwright.
  • Experience with containerized development tools (e.g., Docker, Dev Containers).

Apply for this position