Lead the technical architecture of a new internal design platform, making foundational decisions on tech stack, data models, and system design in collaboration with an external architect consultant during the initial build phase.
Independently apply extensive and diversified knowledge of software engineering principles and practices to solve complex, non-standard technical challenges.
Design and build a desktop or web-based UI that allows engineers to configure designs.
Build tools that interface with AutoCAD.
Integrate terrain and topographic data from multiple formats (Civil 3D surfaces, LiDAR point clouds, GIS shapefiles/GeoTIFF) into the design workflow.
Collaborate closely with the product owner to translate documented design rules, setback constraints, and labeling conventions from spreadsheets into working software logic.
Establish and enforce development practices for the project, including version control workflows, testing strategy, CI/CD, and documentation; review work products for conformity and quality assurance.
Implement optimization algorithms and approaches to refine designs.
Review and finalize scopes, effort estimates, and delivery schedules for the platform and its component workstreams.
Serve as the primary technical point of contact for the internal product team and relevant stakeholders.
Assist upper-level management as a technical specialist and advisor on software platform strategy and build-vs-buy decisions.
Supervise, provide guidance to, and mentor any assigned developers or contractor contributors on the team.
Develop new techniques, improved processes, and reusable tooling to advance the platform's long-term architecture.
Perform additional duties as assigned or directed.
Requirements
Bachelor's degree or higher in computer science, software engineering, or a related field.
5+ years of professional experience in full-stack software development with a portfolio or track record of shipping production applications used by non-developer end users.
Strong proficiency in Python and at least one of C# or C++.
3+ years of experience designing and building desktop or web application UIs with a modern framework (React, Qt, Electron, WPF, or similar).
Advanced understanding of software architecture; demonstrated ability to independently evaluate, select, and adapt architectural approaches — including monolith vs. services, state management, file formats, and data flow — for a multi-year product, with minimal supervision.
Demonstrated ability to manage multiple workstreams simultaneously and independently, including prioritizing, organizing, and planning effectively.
Experience supervising, mentoring, or technically directing less experienced developers or contractors.
Advanced written and verbal communication skills; ability to regularly translate engineering domain requirements into software specifications and present technical direction to non-technical stakeholders.
Tech Stack
Electron
Python
Qt
React
WPF
Benefits
Participation in Revamp's Employee Ownership ESOP program.
Competitive compensation with bonus.
Full benefits package including 99% employer-paid health, vision, life, and dental insurance.
Medical, dependent care, and commuter FSA.
Monthly health and wellness stipend.
Attractive vacation, sick, and holiday pay.
Paid parental leave.
401(k) savings plan with 100% match up to 6%, vested immediately.
Paid volunteer time off and charitable donation matching.