- Home
- Remote Jobs
- Senior Full-Stack Software Engineer — Solar Design Tools
Senior Full-Stack Software Engineer — Solar Design Tools
Job summary
Work model
Work Location: Remote or In-Office
Salary Band: $120,000 -- $160,000
Role Summary
Revamp Engineering is seeking a Senior Full-Stack Software Engineer to design and build internal software tools that power utility-scale solar project design. You will own the architecture and develop applications from the ground up alongside a small internal team. This includes the UI that engineers interact with daily, the file pipeline that produces AutoCAD-ready deliverables, and the integration layer that ties it all together. This is a greenfield build with long-term product ambitions and a rare opportunity for a software engineer to make a direct, tangible impact on deploying utility-scale renewable energy and fighting climate change.
Duties & Responsibilities
- 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.
Experience, Knowledge, Skills, & Abilities
Required
- 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.
Preferred
- Experience with AutoCAD development: ObjectARX, AutoCAD .NET API, or DWG/DXF file libraries (ODA SDK, ezdxf, or similar).
- Background in computational geometry, terrain modeling, or optimization algorithms.
- Experience in the energy, AEC (architecture/engineering/construction), or GIS industries.
- Familiarity with CAD file formats and standards (DWG, DXF, SHP, GeoJSON).
- Experience building file import/export pipelines that handle messy, non-standardized input data.
- Experience working with geospatial or coordinate-based data (GIS libraries, coordinate systems, spatial indexing, or similar).
- Prior experience as a technical lead, staff engineer, or first engineer on a greenfield product.
- Experience contributing to proposals, scoping exercises, or effort estimation for software development engagements.
Benefits for Full-Time Positions
- 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.
About Revamp
Founded in 2016, Revamp is the premier employee-owned engineering design firm dedicated to advancing large-scale renewable energy projects. Our team is united by a shared commitment to accelerating the global energy transition and creating a workplace where talented people can make a tangible impact in the fight against climate change.
As employee-owners, we take pride in building a culture of collaboration, innovation, and accountability where every individual's contribution drives both company success and personal growth. We deliver industry-defining renewable energy solutions that span from development to energization. Since 2020, Revamp engineers have designed more than 10% of all utility-scale solar generation capacity installed in the US --- over 15 gigawatts total, equivalent to roughly 3 million homes worth of generation.
Disclaimers
- Employment with Revamp Engineering Inc. may be subject to background checks that are permitted by applicable law and relevant to the position.
- Revamp Engineering Inc. is an equal opportunity employer committed to creating an inclusive workplace.