✦ Luna Orbit — Software Engineering

Senior Software Engineer

at Spatial Data Logic

📍 Remote, US Remote Posted April 14, 2026
Type Not Specified
Experience senior
Exp. Years Not specified
Education Not specified
Category Software Engineering

Maintain and enhance a large-scale Visual Basic 6.0 desktop application used by municipalities, including diagnosing issues in a complex codebase. You’ll support multi-tenant database operations, GIS integrations, data imports, and Windows-based build/release workflows while enabling incremental modernization.

  • Maintain and enhance Visual Basic 6.0 desktop application
  • Work within modular architecture using COM-based DLLs
  • Diagnose and resolve issues across complex lightly documented codebase
  • Manage multi-tenant SQL Server database environments including schema updates and migrations
  • Support GIS integrations, data import/integration, and Windows build/release processes

This role focuses on legacy modernization for a Windows desktop application built with Visual Basic 6.0 and COM-based DLLs in a modular architecture. You will work with SQL Server for relational data, support schema migrations in multi-tenant environments, integrate GIS/spatial capabilities, and maintain build/packaging/release processes in a Windows-based environment.

The ideal candidate is a senior engineer with strong Visual Basic 6.0 experience maintaining and enhancing large, long-lived Windows desktop systems. They have hands-on experience with SQL Server relational databases, COM/ActiveX components, and incremental modernization—while supporting multi-tenant environments and GIS/spatial integrations.

Visual Basic 6.0COM-based DLLs (Component Object Model-based DLLs)Windows-based application architecturerelational databasesSQL Server
WindowsSQL Server
Visual Basic 6.0COM-based DLLsActiveXWindows-based application architecturedebuggingrelational databasesSQL Serverdatabase schema updatesdatabase migrationsGIS integrationsspatial data functionalitydata import and integrationbuild packaging and release processesWindows-based environmentdatabase analysis scriptsmulti-tenant database environmentsdata consistency
Visual Basic 6.0COM-based DLLs (Component Object Model-based DLLs)ActiveXWindows-based application architectureDebuggingrelational databasesSQL Serverdatabase schema updatesdatabase migrationsGIS integrationsspatial data functionalitydata import and integrationbuildpackagingand release processesWindows-based environmentdatabase analysisoperational efficiency scriptsdata consistency
ownershipsolving complex challengescollaborationdiagnostic/problem-solving mindsetattention to stability and continuityincremental modernization mindsetcustomer and stakeholder collaboration
Industry Government/Public Sector
Job Function Legacy desktop software maintenance and incremental modernization for municipal workflows
Role Subtype Software Architect
Tech Domains Windows Server, SQL / PostgreSQL
Senior Software EngineerVisual Basic 6.0COMCOM-based DLLsComponent Object ModelActiveXWindows-based application architecturedebuggingrelational databasesSQL Serverdatabase schema updatesdatabase migrationsGIS integrationsspatial datadata import and integrationbuildpackagingrelease processesWindows-based environmentmulti-tenant database environmentsincremental modernization

Strong experience working with Visual Basic 6.0, Experience with COM/ActiveX (COM-based DLLs / Component Object Model), Proficiency with relational databases, including SQL Server

Apply for this Position →

Get matched to jobs like this

Luna finds roles that fit your skills and career goals — no endless scrolling required.

Create a Free Profile