
Engineering Manager, Application Architecture - .NET Vaco LLC
- $145,000–$155,000 Per Year
| Location | Troy, MI |
| Industry | Accounting and Auditing Services |
| Company Size | 2,500 to 4,999 employees |
| Year Founded | 1966 |
Description Tyler Technologies is seeking a Lead Software Engineer to help build and evolve mission-critical, cloud-hosted public safety solutions used by first responders across the United States. This role combines hands-on software development with technical leadership, helping guide teams building scalable, highly available services that support real-time communication in the field.
As a Lead Software Engineer, you will play a key role in technical decision-making while remaining deeply involved in day-to-day development. You'll collaborate closely with engineers, product partners, and architects to deliver reliable, high-quality software that makes a real impact in our communities.
Responsibilities • Lead the design and development of modern .NET Core-based services and APIs. • Serve as the technical leader for a development team, guiding architecture, design decisions, and best practices. • Remain hands-on with coding, contributing significantly to implementation, debugging, and optimization. • Build and maintain cloud-native solutions in AWS, focusing on scalability, availability, and security. • Ensure high standards for code quality, testing, performance, and operational reliability. • Mentor and support engineers, fostering technical growth and consistent engineering practices. • Collaborate with product owners, architects, and cross-functional teams to translate requirements into effective technical solutions. • Participate across the full software development lifecycle, from design through deployment and support. • Promote continuous improvement in tools, processes, and engineering standards.
Qualifications Bachelor's degree in Computer Science or a related technical field. 6+ years of experience designing and developing production software systems. Strong expertise in C# and .NET Core. Experience designing distributed, highly available, and scalable systems. Experience with relational databases such as PostgreSQL, Microsoft SQL Server, or similar; ability to design schemas and write performant queries. Experience with NoSQL data stores (e.g., DynamoDB or similar) is a plus. Experience with Agile development practices and automated testing. Strong communication skills and the ability to mentor engineers effectively. Ability to work independently while collaborating across teams and disciplines.
Required: Hands-on experience building, containerizing, and deploying applications in AWS, including production use of services such as EC2, container platforms, and CI/CD pipelines. Experience with container technologies such as Docker; orchestration platforms (e.g., Kubernetes) strongly preferred.


