
Senior Full-Stack Software Engineer — Solar Design Tools
Revamp Engineering, Inc. · United States
- Hybrid
- Full-time
- $160,000 / year
- United States
Job highlights
- Design and build internal solar design software tools.
- Lead technical architecture and full-stack development.
- Develop UI, file pipelines, and integration layers.
- Impact renewable energy deployment and fight climate change.
- Work on a greenfield project with long-term goals.
About the role
Senior Full-Stack Software Engineer — Solar Design Tools
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.
Role Summary
- Lead the technical architecture of a new internal design platform, making foundational decisions on tech stack, data models, and system design.
- Design and build a desktop or web-based UI for engineers to configure designs.
- Build tools that interface with AutoCAD and integrate various data formats.
- Collaborate with the product owner to translate design rules into software logic.
- Establish and enforce development practices, including version control, testing, and CI/CD.
- Implement optimization algorithms to refine designs.
- Review and finalize scopes, effort estimates, and delivery schedules.
- Serve as the primary technical point of contact for the internal product team.
- Assist management on software platform strategy and build-vs-buy decisions.
- Supervise, guide, and mentor assigned developers or contractors.
- Develop new techniques, processes, and reusable tooling for long-term architecture advancement.
Experience, Knowledge, Skills, & Abilities
- 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 of 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; ability to independently evaluate, select, and adapt architectural approaches.
- Demonstrated ability to manage multiple workstreams simultaneously, 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 translate engineering requirements into software specifications and present technical direction to non-technical stakeholders.
Preferred Qualifications
- Experience with AutoCAD development (ObjectARX, AutoCAD .NET API, or DWG/DXF file libraries).
- 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 for non-standardized data.
- Experience working with geospatial or coordinate-based data.
- Prior experience as a technical lead, staff engineer, or first engineer on a greenfield product.
- Experience contributing to proposals, scoping, or effort estimation for software development.
Benefits for Full-Time Positions
- 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. So much more than just an engineering firm; we are a diverse, international team of singers, dancers, pastry chefs, outdoor enthusiasts, animal lovers, travelers, and problem-solvers who bring curiosity and creativity to everything we do. For more information, visit www.revamp-eng.com.
Key skills/competency
- Senior Full-Stack Software Engineer
- Python
- C#
- C++
- UI Development
- Software Architecture
- AutoCAD Integration
- Geospatial Data
- Optimization Algorithms
- Technical Leadership
Skills & topics
- Senior Full-Stack Software Engineer
- Python
- C#
- C++
- UI Development
- Software Architecture
- AutoCAD
- Geospatial Data
- Optimization Algorithms
- Technical Lead
- Remote Work
- Renewable Energy
- Solar Design
How to get hired
- Tailor your resume: Highlight your Python, C#, C++, UI development, and software architecture experience, emphasizing your impact on non-developer end users and greenfield projects.
- Showcase your portfolio: Include projects demonstrating your ability to build production applications, especially those involving AutoCAD integration or geospatial data, to prove your full-stack capabilities.
- Quantify your achievements: Use metrics to demonstrate your leadership in managing complex workstreams, mentoring developers, and contributing to strategic decisions.
- Prepare for technical interviews: Be ready to discuss software architecture principles, problem-solving approaches for complex technical challenges, and your experience with optimization algorithms.
- Research Revamp Engineering: Understand their mission in renewable energy and their employee-owned culture to align your application and interview responses with their values.
Technical preparation
Behavioral questions
Frequently asked questions
- What is the salary range for the Senior Full-Stack Software Engineer role at Revamp Engineering?
- The salary band for the Senior Full-Stack Software Engineer position at Revamp Engineering is $120,000 to $160,000 annually.
- Does Revamp Engineering offer remote work options for this role?
- Yes, Revamp Engineering offers both remote and in-office work options for the Senior Full-Stack Software Engineer position.
- What are the primary responsibilities of a Senior Full-Stack Software Engineer at Revamp Engineering?
- The primary responsibilities include leading the technical architecture of a new internal design platform, designing and building the UI, developing tools that interface with AutoCAD, integrating various data formats, and establishing development practices.
- What programming languages are essential for this Senior Full-Stack Software Engineer position?
- Strong proficiency in Python is required, along with experience in at least one of C# or C++.
- What kind of UI development experience is expected for this role?
- We are looking for at least 3 years of experience designing and building desktop or web application UIs with modern frameworks such as React, Qt, Electron, or WPF.
- Does Revamp Engineering offer benefits for full-time employees?
- Yes, full-time employees at Revamp Engineering are eligible for a comprehensive benefits package, including participation in the Employee Ownership ESOP program, competitive compensation, a bonus, full health benefits, a 401(k) with a 100% match, and more.
- What is the company culture like at Revamp Engineering?
- Revamp Engineering fosters a culture of collaboration, innovation, and accountability. As an employee-owned firm, they are committed to accelerating the global energy transition and creating a workplace where talented people can make a tangible impact.
- Is experience with AutoCAD or CAD file formats required for the Senior Full-Stack Software Engineer role?
- While preferred, experience with AutoCAD development (ObjectARX, AutoCAD .NET API) or CAD file libraries is a plus. Familiarity with CAD file formats and standards is also beneficial.
- What is Revamp Engineering's mission?
Similar roles
Open positions we recommend based on this role.