Software Engineer
Description
Tyler Technologies is seeking a Software Engineer to help evolve and support our flagship Records Management System (RMS), a mission-critical 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. This is an ideal role for engineers who enjoy solving complex problems, continuously improving systems, and working closely with others to deliver meaningful outcomes.
What You'll Do
- Design, develop, and maintain enterprise-grade web applications using C#, .NET (Framework/Core), Angular, and SQL, with a primary focus on backend services and APIs
- Collaborate closely with engineers, product managers, and stakeholders to deliver high-impact features and improvements
- Write clean, maintainable, and well-tested code while contributing to shared coding standards and best practices
- Build and enhance RESTful APIs and distributed system components with scalability and reliability in mind
- Contribute to modernization efforts, including cloud-native architectures and performance optimization
- Develop and maintain automated tests to ensure system quality and long-term maintainability
- Participate in code reviews to improve code quality and share knowledge across the team
- Support CI/CD pipelines and contribute to improving build, test, and deployment processes
- Occasionally collaborate with customers or support teams to troubleshoot issues and refine solutions
- Actively contribute to a culture of continuous improvement, learning, and accountability
What We're Looking For
- 3–5+ years of professional experience building scalable web applications
- Strong experience with .NET and relational databases (SQL Server preferred)
- Experience designing and building RESTful APIs
- Solid understanding of object-oriented programming, SOLID principles, and modern design patterns
- Experience with version control and SDLC tools (e.g., GitHub, Azure DevOps)
- Familiarity with Agile development practices and working in iterative delivery environments
- Strong problem-solving skills and ability to navigate ambiguity independently
- Effective communication skills and ability to collaborate with both technical and non-technical stakeholders
- Demonstrated ownership of work and commitment to delivering high-quality results
- Required to undergo and satisfactorily pass a fingerprint background check in accordance with CJIS requirements.
Nice to Have
- Bachelor’s degree in Computer Science or related field (or equivalent practical experience)
- Experience with modern front-end frameworks (Angular, TypeScript, HTML5, CSS3)
- Exposure to cloud platforms (AWS preferred) and cloud-native design patterns
- Experience with infrastructure-as-code (e.g., Terraform, CloudFormation)
- Familiarity with containerization (Docker) and distributed systems concepts
- Experience with automated testing frameworks (e.g., Playwright)
- Exposure to AI-assisted development tools (e.g., GitHub Copilot, Codex, Claude Code)
Why Join Us
- Work on mission-critical software that supports public safety and community outcomes
- Collaborative, team-oriented engineering culture
- Opportunities to contribute to modernization and cloud transformation initiatives
- Emphasis on continuous learning, growth, and technical excellence