Senior Software Engineer

Software Engineering Yarmouth, Maine
Salary: USD 90000 - 110000 Annually


Description

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

Other Beneficial Skills and Knowledge

  • Experience building platform-level services or internal developer platforms
  • Experience with cloud-native architectures and services, including:
    • NoSQL databases
    • Object/document storage
    • Messaging and event-driven systems
    • Notification and integration services
  • Infrastructure as Code experience (e.g., Terraform)
  • Experience with CI/CD pipelines, automated testing, and performance/load testing
  • Familiarity with local cloud emulation tools (e.g., LocalStack)
  • AWS experience and/or certifications