Senior Software Engineer
Tyler Technologies · Yarmouth, ME · 4 days ago
Information TechnologyFull-time
Responsibilities
- Design, build, and maintain reusable platform components, services, and applications that enable and accelerate other product teams across the Tyler ecosystem
- Partner closely with internal product and engineering teams to understand their needs and deliver scalable, well-documented solutions that drive adoption
- Lead the design and implementation of shared frameworks, microservices, APIs, and developer tooling used by multiple downstream teams
- Contribute to architectural decisions, ensuring solutions are scalable, secure, and aligned with long-term platform strategy
- Champion best practices in API design, documentation, usability, and developer experience for internal consumers
- Drive and participate in code reviews, providing mentorship and ensuring high standards for code quality, performance, and maintainability
- Proactively identify opportunities to improve platform reliability, performance, and developer productivity
- Collaborate across teams to support integration, deployment, and operational needs, including troubleshooting complex cross-team issues
- Contribute to and lead efforts around cloud adoption, infrastructure modernization, and platform evolution
- Improve and standardize internal engineering processes, CI/CD pipelines, and development workflows
- Participate in agile development processes, helping define and refine work to deliver consistent value
Qualifications
- BS/BA in Computer Science, Software Engineering, or equivalent practical experience
- Proven experience designing and delivering scalable, distributed systems in a senior or lead engineering capacity
- Strong ability to manage multiple priorities, deliver on commitments, and operate with a high degree of ownership
- Demonstrated experience collaborating across teams and influencing technical direction beyond immediate scope
- Proficiency in C# (.NET 10) and building production-grade services
- Experience designing and building RESTful APIs with a focus on usability and consistency
- Experience with modern front-end technologies (HTML, JavaScript/TypeScript, and frameworks such as Angular)
- Familiarity with Linux-based environments, Git, and containerization technologies (Docker)
- Experience with test-driven development and building maintainable, testable systems