Senior Software Engineer, Enterprise Corrections - Courts & Justice

Tyler Technologies, Inc.

Plano, Brentwood (TX, TN)

On-site

USD 100,000 - 130,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Tyler Technologies, Inc. is seeking a Senior Software Engineer to develop and maintain features for our Corrections Solutions products. The role requires a collaborative mindset, experience in software development, and proficiency with relational databases like MySQL. Candidates should have 5+ years of experience, strong problem-solving skills, and be familiar with AWS and modern development workflows. This hybrid position requires local presence in Plano, TX or Franklin, TN three days a week.

Qualifications

  • 5+ years of professional software development experience including SaaS.
  • Strong understanding of software engineering principles and architecture.
  • Experience with relational databases and performance tuning.

Responsibilities

  • Develop and maintain features for Corrections Solutions products.
  • Collaborate to ensure quality in a fast-paced, agile environment.
  • Write clean and maintainable code, conduct code reviews.

Skills

Software development experience
SaaS applications
Relational databases
AWS
Docker
Kubernetes
Agile methodologies
Problem-solving

Education

Bachelor’s degree in Computer Science

Tools

MySQL
CI/CD pipelines

Job description

Senior Software Engineer, Enterprise Corrections - Courts & Justice

Software EngineeringFranklin,TennesseePlano,Texas

Hybird Work Policy: This is a hybrid position which requires the candidate to be local to the Plano,TX or Franklin, TN office 3 days per week. Please Note: We are not considering candidates who require visa sponsorship for this position. This is a budgetary decision and due to the significant talent available currently who do not require such sponsorship
Responsibilities
  • Develop and maintain features for Corrections Solutions products with a focus on security, performance, and testing.
  • Collaborate with Product Management and Engineering to ensure quality in a fast-paced, agile environment.
  • Write clean, maintainable code, and conduct thorough code reviews.
  • Design, implement, actively use, and maintain agentic coding workflows that leverage AI to generate, test, debug, and optimize software solutions.
  • Automate and improve build and deployment processes to enhance efficiency and reliability.
  • Design and integrate Web Services/APIs as part of product development.
  • Work with relational databases (e.g., MySQL) to develop, optimize, and maintain data-driven features.
  • Identify technical debt and implement solutions to improve team productivity.
  • Confidently deliver features with minimal guidance and support larger projects.
  • Participate in on-call rotations to troubleshoot product, security, and urgent engineering issues.
  • Create and maintain documentation for recurring issues, knowledge transfer and standard procedures.
Success in This Role
  • Demonstrated ability to build and maintain scalable, user-friendly applications using modern programming languages, databases, and front-end frameworks.
  • Adaptability to work across various languages and technologies as needed.
  • Emphasis on coding standards, maintainability, and code quality.
  • Familiarity with AWS, Docker, Kubernetes, and cloud technologies or willingness to learn.
  • Mindset for continuous improvement, including test-driven development, automated testing, and continuous deployment.
  • Collaborative and proactive approach to problem-solving and solution delivery.
Qualifications
  • 5+ years of professional software development experience, including designing, building, and maintaining SaaS applications.
  • Strong understanding of software engineering principles, design patterns, and scalable architecture.
  • Experience working with relational databases, including schema design, querying, and performance tuning.
  • Familiarity with cloud platforms (e.g., AWS, Azure, or Google Cloud) and cloud-native development practices.
  • Experience with agentic coding tools and AI-assisted software development workflows, including the ability to leverage AI systems to generate, debug, and optimize code.
  • Experience with CI/CD pipelines and modern DevOps workflows.
  • Strong communication and problem-solving skills, with the ability to work effectively in cross-functional teams.
  • Proven ability to prioritize and deliver quality software in an Agile environment.
  • Bachelor’s degree in Computer Science or a related field, or equivalent practical experience.
Nice to have:
  • Experience with Node.js
  • Familiarity with Web Services, AWS, Docker, Kubernetes, and experience with automating build and deployment processes.
Get your free, confidential resume review.
or drag and drop your file here.