Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Revamp Engineering, Inc.

Senior Full-Stack Software Engineer – Solar Design Tools

Revamp Engineering, Inc.

Senior Full-Stack Software Engineer designing internal software tools for utility-scale solar project design. Own architecture and development with a small team to impact renewable energy deployment.

Posted 6/5/2026full-timeRemote • 🇺🇸 United StatesSenior💰 $120,000 - $160,000 per yearWebsite

Tech Stack

Tools & technologies
ElectronPythonQtReactWPF

About the role

Key responsibilities & impact
  • 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

What you’ll need
  • 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.

Benefits

Comp & perks
  • 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.

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
PythonC#C++UI designAutoCADReactQtElectronWPFsoftware architecture
Soft Skills
mentoringcommunicationorganizationplanningprioritizationcollaborationproblem-solvingtechnical directionquality assuranceleadership
Certifications
Bachelor's degree in computer scienceBachelor's degree in software engineering