Director, Software Engineering

MediSolution

Town of Florida (NY)

Hybrid

USD 135,000 - 145,000

Full time

6 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Harris is seeking a Director of Software Engineering to lead multiple enterprise product lines for government-facing software. You will guide engineering managers, technical leads, developers, and QA professionals to deliver reliable software while shaping modernization and AI-enhanced development.

You will partner with Product Management and Professional Services to align strategy with customer outcomes, manage technical debt, and ensure high-quality delivery with a strong engineering culture.

Qualifications

  • Extensive software engineering experience with progressive leadership responsibility.
  • Experience leading engineering managers, tech leads, and senior engineers.
  • Strong understanding of architecture, software design, data, APIs, cloud technologies, and modern development practices.
  • Experience delivering and supporting complex enterprise software.

Responsibilities

  • Lead engineering managers, technical leads, developers, and QA professionals.
  • Own engineering delivery across assigned product lines, including enhancements, defects, and technical initiatives.
  • Provide technical direction and modernization of enterprise applications.
  • Collaborate with Product Management and Professional Services to deliver customer outcomes.
  • Promote maintainable software, testability, security, observability, and scalable engineering practices.

Job description

Director of Software Engineering

About Aumentum

Aumentum Technologies provides software solutions that support the property lifecycle for state and local governments across North America. Our products help jurisdictions manage complex processes spanning Computer-Assisted Mass Appraisal (CAMA), property assessment, valuation, tax administration, billing, collections, and related property and revenue functions. Our software supports the work behind one of local government's most important responsibilities: accurately valuing property, administering property taxes, and managing the information and processes that connect properties, taxpayers, assessors, treasurers, and other government agencies.

Where You Fit

We are seeking a Director of Software Engineering to lead and develop engineering teams responsible for multiple enterprise software products serving government customers. This role combines people leadership, delivery ownership, and technical leadership. You will lead engineering managers, technical leads, developers, and QA professionals while working closely with Product Management, Professional Services, and other business leaders to deliver reliable software and continuously improve how our teams operate. You do not need to be the person writing every line of code or making every technical decision. You do need enough technical depth to ask the right questions, challenge assumptions, guide teams through difficult decisions, and help translate business needs into sound engineering outcomes. We are looking for a leader who creates accountability without creating fear, develops strong leaders beneath them, and builds teams that surface problems early and solve them together.

Responsibilities
Engineering Leadership

Lead and develop engineering managers, technical leads, developers, and QA professionals. Build a culture of ownership, accountability, collaboration, and continuous improvement. Coach managers and emerging leaders and create opportunities for engineers to grow. Establish clear expectations while creating an environment where teams raise risks and problems early. Recruit, retain, and develop strong engineering talent.

Delivery & Execution

Own engineering delivery across assigned product lines, including enhancements, defects, customer commitments, and technical initiatives. Improve predictability, quality, release readiness, and engineering execution. Work with teams to identify risks, dependencies, and obstacles before they affect customer commitments. Support customer implementations, go-lives, production issues, and escalations when engineering leadership is needed. Balance new product capabilities, customer needs, technical debt, and long-term platform investments.

Technical Leadership & Modernization

Provide technical direction and help teams make sound architecture and engineering decisions. Guide modernization of mature enterprise applications while balancing innovation with customer and business needs. Promote maintainable software, effective testing, observability, security, and sustainable engineering practices. Ensure technical debt is understood, prioritized, and actively managed. Stay close enough to the technology to effectively challenge, support, and guide engineering teams without becoming a bottleneck for technical decisions.

AI-Enabled Engineering Champion

Champion practical adoption of AI throughout the software development lifecycle. Help teams use AI as a force multiplier for development, testing, analysis, documentation, and problem solving. Encourage experimentation while establishing appropriate expectations for quality, security, review, and accountability. Identify opportunities to use AI to improve both engineering productivity and our products.

Cross-Functional & Customer Leadership

Partner closely with Product Management and Professional Services to establish priorities and deliver customer outcomes. Communicate status, risks, tradeoffs, and recommendations clearly to business and technical leaders. Participate in customer conversations and escalations when engineering leadership is needed. Build trust between Engineering and the teams that depend on it.

Qualifications

Significant software engineering experience with progressive leadership responsibility. Experience leading engineering teams and developing managers, technical leads, and senior engineers. Strong technical foundation with the ability to understand architecture, software design, data, APIs, cloud technologies, and modern development practices. Experience delivering and supporting complex enterprise software. Experience balancing product development, customer commitments, technical debt, and modernization. Demonstrated ability to improve engineering quality, execution, and predictability. Experience leading teams through change and modernization. Strong understanding of modern software engineering practices, including testing, security, CI/CD, observability, and cloud technologies. Practical understanding of AI-assisted software development and an interest in expanding its effective use. Strong written and verbal communication skills. Ability to work effectively with executives, customers, Product Management, Professional Services, and engineering teams.

Preferred Qualifications
  • Experience with enterprise SaaS or complex business applications.
  • Experience modernizing mature or legacy software platforms.
  • Experience with Microsoft technologies, particularly .NET, SQL Server, and Azure.
  • Experience with distributed systems, APIs, cloud architecture, and modern integration patterns.
  • Experience working with geographically distributed engineering teams.
  • Experience in government technology, property tax, assessment, financial systems, or another complex regulated domain.
What Success Looks Like

Engineering teams deliver high-quality software with greater predictability. Managers and technical leaders take ownership and make effective decisions without unnecessary escalation. Risks and problems are surfaced early rather than hidden until they become emergencies. Product, Professional Services, and Engineering operate as partners with clear ownership and expectations. Technical debt and modernization are addressed deliberately alongside customer and product priorities. AI becomes a practical part of how engineering teams work and produces measurable improvements. Engineers are growing, engaged, and accountable. Customers and internal stakeholders view Engineering as a responsive and trusted partner.

Salary range

$135,000 - $145,000 USD per year.

Company benefits

At Harris, we believe great people build great software. We offer an environment where employees are empowered to make a real impact, grow their skills, and shape their careers. Our teams enjoy a supportive, award-winning culture, a casual and collaborative workplace, and opportunities to learn from a diverse group of businesses and industries. We are financially strong and proudly part of Constellation Software Inc. (CSI), the largest software company in Canada, providing long‑term stability alongside entrepreneurial autonomy. In addition to a competitive compensation and benefits package, we offer meaningful perks, flexibility, and—most importantly—a culture that values people, curiosity, and having fun while doing great work.

Follow us on LinkedIn to learn more about our culture, values, and career opportunities.

Equal Opportunity Employer

Harris is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, or protected veteran status and will not be discriminated against on the basis of disability. Applicants who require a reasonable accommodation due to a disability may contact us by email at HarrisTalentAcquisition@harriscomputer.com. Accommodation requests may be made at any time. This email address is dedicated solely to accommodation requests and cannot be used to inquire about application status.

Know Your Rights

Poster EO 13496: Notification of Employee Rights under Federal Labor Laws

Our commitment to fair and equitable hiring. As part of our recruitment process, we use artificial intelligence (AI) tools during the initial screening phase to help identify candidates whose qualifications most closely align with the requirements of the role. This technology supports efficiency and consistency in the early stages, but it never replaces human judgement. All subsequent evaluations and final hiring decisions are made by our recruitment professionals. AI does not make final hiring decisions.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Product Manager
Product Manager

MediSolution • Town of Texas (WI)

Hybrid
USD 85,000 - 95,000
Product Specialist
Product Specialist

MediSolution • Town of Texas (WI)

Hybrid
USD 75,000 - 85,000
Customer Support Manager
Customer Support Manager

MediSolution • Town of Florida (NY), Northern (KY)

Hybrid
USD 75,000 - 85,000
Support Analyst
Support Analyst

MediSolution • Northern (KY)

Hybrid
USD 50,000 - 55,000
Support Analyst
Support Analyst

MediSolution • Maine

Hybrid
USD 50,000 - 55,000
Director, Software Engineering
Director, Software Engineering

Harris Computer • Town of Florida (NY)

On-site
USD 135,000 - 145,000
Software Sales Executive (Gulf Region)
Software Sales Executive (Gulf Region)

MediSolution • Alabama

Hybrid
USD 65,000 - 75,000
Generous vacation and personal leave
Uncapped commission & bonuses
Medical, Dental and Vision coverage
+1
Senior Product Manager
Senior Product Manager

MediSolution • Maine

On-site
USD 60,000 - 70,000
Director of Sales
Director of Sales

MediSolution • Town of Florida (NY)

Hybrid
USD 150,000 - 200,000
Competitive pay
Comprehensive benefits
Remote work
+1
Senior Software Engineer
Senior Software Engineer

Harris Computer • Georgia

On-site
USD 120,000 - 150,000
Medical, dental, vision benefits
3 weeks vacation + 5 personal days
Employee stock ownership and RRSP