Software Engineer

Software Engineering Madison, Wisconsin
Salary: USD 105000 - 115000 Annually


Description

As a Software Engineer on the Tyler Wisconsin team, you will design, build, and maintain applications used every day by Wisconsin residents, businesses, and state agency staff. You will work across a portfolio that spans long-lived ASP.NET Framework applications and new development on modern .NET, owning features end to end.

This is a hybrid role which requires 3 days onsite, in office, per week. 

Responsibilities

  • Design and deliver complete features, from requirements through deployment.
  • Work full stack: database schema, through API, through user interface.
  • Maintain, enhance, and modernize existing ASP.NET Framework applications, including WCF services, and help migrate them onto modern .NET.
  • Debug and troubleshoot across the stack, including database and query performance.
  • Follow and champion best practices for security, testing, and API design.
  • Own testing strategy and code coverage for the areas you work in.
  • Use agentic AI development tools with human-in-the-loop review, remaining personally accountable for the code you deliver.
  • Contribute to and consume shared internal code libraries.
  • Build to WCAG accessibility standards, and work within regulatory requirements such as HIPAA, SOX, and PCI.
  • Write technical documentation and give constructive code review feedback.
  • Mentor junior engineers and help onboard new team members.
  • Identify and implement process improvements that make the team faster.
  • Participate in an on-call rotation.

Qualifications

Required

  • Bachelor’s degree in computer science, Software Engineering, Computer Engineering, or a related technical field, or equivalent professional experience.
  • 2+ years of professional software development experience with clear progression in technical responsibility.
  • Proficiency in C# and .NET, across both .NET Framework and modern .NET.
  • Web development with ASP.NET MVC, Razor Pages, RESTful APIs, JavaScript, HTML, CSS, and Bootstrap. Working knowledge of jQuery as it appears in existing applications.
  • Microsoft SQL Server, including schema design and query writing, plus Entity Framework 6 and EF Core.
  • Solid grounding in architecture principles, design patterns, and scalable system design.
  • Secure coding practices: authentication, role-based access control, n-tier architecture, encryption at rest and in transit, and input validation.
  • CI/CD pipelines, containerization with Docker, and intermediate Git and GitHub skills including branching strategies and collaborative workflows.
  • Practical experience with agentic AI coding tools and human-in-the-loop review patterns.
  • Experience across the full software development lifecycle, with a track record of shipping features and supporting production systems.
  • Clear written and verbal communication for documentation, code review, and cross-functional work.

Preferred

  • TypeScript
  • PostgreSQL
  • Umbraco CMS
  • Cloud platforms (AWS or Azure)
  • Accessibility testing tools
  • Public sector or other regulated-industry experience

Work schedule and location

This is a hybrid position based in Madison, Wisconsin. You will work from the Madison office on Wednesdays and Thursdays and remotely the remaining three days and should expect occasional in-person meetings with Wisconsin state agency partners. Remote days require a dedicated home office set up for professional software development.