Director of Software Engineering (Remote)
Job
Black Mountain Software
Remote
Full-Time
Review key factors to help you decide if the role fits your goals.
Pay Growth
?
out of 5
Not enough data
Not enough info to score pay or growth
Job Security
?
out of 5
Not enough data
Calculating job security score...
Total Score
100
out of 100
Average of individual scores
Skill Insights
Compare your current skills to what this opportunity needs—we'll show you what you already have and what could strengthen your application.
Job Description
Director of Software EngineeringCompany OverviewWe are HQ'd in the beautiful state of Montana, and we are a well-established software/ERP company that has been in business for over 20 years! We build software that radically improves the efficiency for municipalities and government agencies to better serve their communities. We greatly value a healthy work-life balance and enjoying time in the great outdoors.
Position OverviewWe are seeking an experienced Director of Software Engineering to lead and scale a remote engineering organization focused on ERP solutions for government customers. This role combines technical leadership, product partnership, and operational ownership to deliver secure, compliant, and reliable software for municipalities and public utilities. The ideal candidate will have deep experience with government-facing ERP systems, strong people leadership skills, and a track record of modernizing legacy applications and delivering SaaS products.
Key ResponsibilitiesProvide strategic and tactical leadership for a remote software engineering organization, including managers, senior engineers, and cross-functional squads.
Define and drive the technical vision, architecture, and engineering best practices for government ERP products, emphasizing scalability, security, and maintainability.
Own delivery and operational excellence for ERP modules such as utility billing, accounting, and municipality services ensure on-time, high-quality releases for SaaS and on-premise deployments.
Partner closely with Product, Customer Success, Sales, and Implementation teams to translate customer requirements (municipalities, utilities, and other GovTech customers) into pragmatic technical roadmaps and deliverables.
Lead modernization initiatives, including migration strategies from legacy platforms (e.g., FoxPro) to modern stacks (C#, .NET, SQL, cloud-native SaaS architectures).Establish and measure engineering KPIs (velocity, quality, uptime, security posture) and use data to continuously improve team performance and product reliability.
Recruit, mentor, and develop engineering talent; foster a collaborative, inclusive culture that values ownership, continuous learning, and customer-focus.
Ensure compliance with government regulations and procurement requirements, including security, data privacy, and audit readiness.
Manage budgets, third-party vendor relationships, and technical vendor evaluations to support product and platform goals.
Drive technical due diligence and support pre-sale efforts for enterprise/government procurement and RFP responses.
QualificationsProven experience as a Director of Software Engineering (or equivalent senior engineering leader) with responsibility for multiple teams and product delivery in a remote environment.
Demonstrated domain experience in Government and GovTech, with significant exposure to ERP systems for municipalities, utilities, or public-sector organizations.
Hands-on technical background with enterprise development using C#, .NET, and SQL; familiarity with SaaS architectures and cloud platforms.
Direct experience implementing or supporting ERP modules such as utility billing and accounting preferred.
Track record of modernizing legacy systems and migrations from older stacks (experience with FoxPro or similar legacy platforms is a plus).Strong product partnership skills experience working closely with Product, Sales, and Customer Success to align engineering priorities with customer and market needs.
Excellent people leadership skills: hiring, coaching, career development, and building engineering culture across distributed teams.
Deep understanding of software security, compliance, procurement cycles in government, and working with municipal customers.
Experience with Agile/Lean delivery practices, CI/CD pipelines, observability, and incident management.
Strong communication, stakeholder management, and presentation skills; comfortable engaging with executive leadership, customers, and boards.
Bachelors degree in Computer Science, Engineering, or related field, or equivalent practical experience; advanced degree a plus.
BenefitsMedicalDentalVision401kRemote work (Light travel)PTO
Position OverviewWe are seeking an experienced Director of Software Engineering to lead and scale a remote engineering organization focused on ERP solutions for government customers. This role combines technical leadership, product partnership, and operational ownership to deliver secure, compliant, and reliable software for municipalities and public utilities. The ideal candidate will have deep experience with government-facing ERP systems, strong people leadership skills, and a track record of modernizing legacy applications and delivering SaaS products.
Key ResponsibilitiesProvide strategic and tactical leadership for a remote software engineering organization, including managers, senior engineers, and cross-functional squads.
Define and drive the technical vision, architecture, and engineering best practices for government ERP products, emphasizing scalability, security, and maintainability.
Own delivery and operational excellence for ERP modules such as utility billing, accounting, and municipality services ensure on-time, high-quality releases for SaaS and on-premise deployments.
Partner closely with Product, Customer Success, Sales, and Implementation teams to translate customer requirements (municipalities, utilities, and other GovTech customers) into pragmatic technical roadmaps and deliverables.
Lead modernization initiatives, including migration strategies from legacy platforms (e.g., FoxPro) to modern stacks (C#, .NET, SQL, cloud-native SaaS architectures).Establish and measure engineering KPIs (velocity, quality, uptime, security posture) and use data to continuously improve team performance and product reliability.
Recruit, mentor, and develop engineering talent; foster a collaborative, inclusive culture that values ownership, continuous learning, and customer-focus.
Ensure compliance with government regulations and procurement requirements, including security, data privacy, and audit readiness.
Manage budgets, third-party vendor relationships, and technical vendor evaluations to support product and platform goals.
Drive technical due diligence and support pre-sale efforts for enterprise/government procurement and RFP responses.
QualificationsProven experience as a Director of Software Engineering (or equivalent senior engineering leader) with responsibility for multiple teams and product delivery in a remote environment.
Demonstrated domain experience in Government and GovTech, with significant exposure to ERP systems for municipalities, utilities, or public-sector organizations.
Hands-on technical background with enterprise development using C#, .NET, and SQL; familiarity with SaaS architectures and cloud platforms.
Direct experience implementing or supporting ERP modules such as utility billing and accounting preferred.
Track record of modernizing legacy systems and migrations from older stacks (experience with FoxPro or similar legacy platforms is a plus).Strong product partnership skills experience working closely with Product, Sales, and Customer Success to align engineering priorities with customer and market needs.
Excellent people leadership skills: hiring, coaching, career development, and building engineering culture across distributed teams.
Deep understanding of software security, compliance, procurement cycles in government, and working with municipal customers.
Experience with Agile/Lean delivery practices, CI/CD pipelines, observability, and incident management.
Strong communication, stakeholder management, and presentation skills; comfortable engaging with executive leadership, customers, and boards.
Bachelors degree in Computer Science, Engineering, or related field, or equivalent practical experience; advanced degree a plus.
Nice-to-have:
prior exposure to FoxPro, GovTech ecosystems, utility billing systems, municipal procurement, SaaS product management, and accounting modules.BenefitsMedicalDentalVision401kRemote work (Light travel)PTO
Similar remote jobs
Volkswagen Group DE
Ashburn, VA
Posted2 days ago
Updated1 day ago
Similar jobs in Missoula, MT
Love's Travel Stops & Country Stores
Missoula, MT
Posted2 days ago
Updated1 day ago
Similar jobs in Montana
Capital One
Helena, MT
Posted2 days ago
Updated1 day ago
The Trevi Group
Stanford, MT
Posted2 days ago
Updated1 day ago