Enable job alerts via email!

Principal Software Engineer

Demand IQ

United States

Remote

USD 120,000 - 180,000

Full time

Yesterday
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative firm is seeking a Principal Software Engineer to enhance their platform focused on home improvement solutions. This role emphasizes backend development in Go and React, while also valuing user experience. You will collaborate with a dynamic team to deliver scalable solutions, directly engage with customers to identify their needs, and contribute to a fast-paced, agile environment. With opportunities for rapid advancement into leadership roles, this position is perfect for those passionate about technology and eager to make a significant impact in a growing startup. Join a team that values creativity and innovation in transforming the home improvement industry.

Benefits

401(k)
Medical Insurance
Dental Insurance
Equity Ownership

Qualifications

  • 5+ years of professional software development experience.
  • Strong interpersonal skills for effective collaboration.
  • Experience with unit, integration, and end-to-end testing.

Responsibilities

  • Design and maintain core components of the platform.
  • Write clean and efficient code in Go and React.
  • Collaborate with cross-functional teams to translate requirements.

Skills

Go
React
RESTful APIs
AWS
PostgreSQL
Git
Agile Methodologies
Problem-Solving

Job description

Demand IQ is a powerful website plug-in that transforms home improvement contractor sites into e-commerce-style platforms, enabling homeowners to receive quick, ballpark quotes for home upgrades. By completing a short survey and utilizing satellite imagery, property data, and AI, Demand IQ delivers accurate project estimates in seconds. Perfect for industries like remodeling, roofing, solar, and HVAC, the platform helps contractors capture more qualified leads, filter out prospects with unrealistic budgets, and facilitate online project sales. Based in Denver, Demand IQ has raised $5.8M in Seed funding, generates seven-figure revenue, serves hundreds of contractor customers, and is on track for a Series A within the next year.

What We Are Looking For

We are seeking a highly motivated and experienced Principal Software Engineer to join our growing team. In this role, you will play a critical part in designing, developing, and maintaining our core platform, with a strong emphasis on backend systems and architecture. While the role is backend-leaning, an appreciation for clean, intuitive user experiences and collaboration with engineers and designers is highly valued.

You’ll work across the full scope of our product, partnering closely with other senior engineers, product managers, and designers in a fast-paced, agile environment. A key aspect of this role includes direct interaction with our customers—understanding their challenges and helping translate their needs into thoughtful, scalable technical solutions.

This is primarily an individual contributor role, but it also involves providing technical leadership. There is potential for rapid advancement, with the opportunity to transition into a Head of Engineering or CTO role within 6 to 12 months, depending on performance and company growth.

Key Responsibilities

  • Design, develop, and maintain core components of the Demand IQ platform, focusing on scalability, reliability, performance, and a user-centric design. This includes contributing to the architecture and implementation of features across the entire platform.
  • Write clean, well-documented, testable, and efficient code (primarily in Go and React) that adheres to industry best practices and contributes to a maintainable codebase.
  • Collaborate closely with product managers, designers, and other senior engineers in an agile environment to translate business requirements and customer feedback into technical solutions. This will include direct interaction with customers to understand their pain points and needs.
  • Develop, deploy, and maintain robust React-based embedded widgets designed for seamless integration into diverse customer websites, ensuring compatibility and performance across various environments.
  • Identify and proactively address potential challenges and limitations associated with deploying embedded software onto external websites, such as handling conflicts with existing site scripts, managing CSS encapsulation, and ensuring smooth interoperability with third-party website components.
  • Participate in code reviews, providing constructive feedback to ensure code quality and consistency across the team.
  • Troubleshoot and debug complex issues, identifying root causes and implementing effective solutions.
  • Contribute to the improvement of our development processes, including CI/CD pipelines, testing frameworks, and coding standards.
  • Stay up-to-date with the latest frontend technologies and UX best practices, evaluating their potential application to the Demand IQ platform.
  • Proactively identify and address technical debt and ensure long-term maintainability of the codebase.
  • Work within an AWS environment, leveraging its services to build and deploy scalable solutions.
  • Work directly with customers to understand their problems, propose solutions, and help implement those solutions.

Soft Skills:

  • Organization and strong attention to detail
  • Commitment to high-quality product and scalable code
  • Dedication to front-end design and its impact on user experience
  • Strong empathy for users and stakeholders
  • Ability to simplify complex concepts for non-technical audiences
  • Professional presentation and clear communication with customers
  • High intelligence with a humble and approachable attitude

Requirements:

  • 5+ years of professional software development experience.
  • Strong interpersonal skills, with the ability to collaborate effectively with cross-functional teams and communicate technical concepts to non-technical audiences.
  • Proficient in Go and React, with experience building RESTful APIs.
  • Experience with core AWS services, including S3, SQS, ECS, RDS.
  • Extensive experience with the React ecosystem, including state management, component libraries, and build tools.
  • Proven expertise in embedding and maintaining software components on external websites, addressing cross-domain concerns, script loading performance, and compatibility issues.
  • Experience building and scaling web applications, preferably in a SaaS environment.
  • Experience with relational databases, specifically PostgreSQL.
  • Experience with unit, integration, and end-to-end testing.
  • Proficient with Git for version control.
  • Experience working in an Agile environment.
  • Strong analytical and problem-solving skills, with a proactive approach to identifying and resolving issues.
  • A genuine interest in understanding and addressing customer needs.
  • A great team player, but also able to work autonomously.

Preferred Qualifications:

  • Experience with React Native.
  • Familiarity with no-code tools (e.g., Webflow, Typeform, Shopify).
  • Understanding of the home improvement industry.
  • Excited about working in a fast-paced, scaling startup environment. Comfortable with ambiguity and change.
  • Not satisfied with the status quo. Great at finding problems and addressing them proactively.
  • Fully remote – work from anywhere in the U.S.
  • Equity: 0.25%–0.5% ownership
  • Benefits: 401(k), medical, and dental insurance
Seniority level
  • Seniority level
    Mid-Senior level
Employment type
  • Employment type
    Full-time
Job function
  • Job function
    Engineering and Information Technology
  • Industries
    Software Development

Referrals increase your chances of interviewing at Demand IQ by 2x

Sign in to set job alerts for “Principal Software Engineer” roles.
Software Engineering Manager, Infrastructure

United States $177,000.00-$251,000.00 4 days ago

Senior Manager, Software Engineering - Remote
Staff Software Engineer, Guest & Host - Pricing Guidance Team
Senior Engineering Manager - Critical Operations and Reliability Engineering

United States $165,000.00-$200,090.00 3 weeks ago

Senior Software Engineering Manager, Data Platform

United States $150,000.00-$180,000.00 1 month ago

United States $150,000.00-$180,000.00 1 month ago

Manager II, Software Engineering - Routing Ops

United States $155,000.00-$195,000.00 1 month ago

Software Engineering Manager - Image and Data Compression Libraries
Senior Manager, Software Development - Streaming
Principal Software Engineer, Team Management
Technical Full Stack Engineering Manager
Manager, Software Engineering (C#, .NET)
Senior Manager, Software Engineering & Computer Vision for Appearance
Senior Manager, Engineering - Auth Infrastructure (Core Services)
Software Engineering Manager - (Remote - US)
Software Engineering Technical Leader-Hypershield

United States $156,200.00-$282,900.00 2 weeks ago

Software Engineering Manager - CUDA Python
Staff Full Stack Software Engineer - Core Product, Poe (Remote)

Austin, TX $183,647.00-$277,387.00 10 months ago

Staff Software Engineer, Community Support Engineering

United States $204,000.00-$260,000.00 5 days ago

Manager II, Software Engineering - Web Experience

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Principal Software Engineer - IT Data Platforms and Services Full Stack Development

Medtronic

Mounds View

Remote

USD 148,000 - 222,000

2 days ago
Be an early applicant

Principal Software Engineer - Neuro

Medtronic

Minneapolis

Remote

USD 148,000 - 222,000

7 days ago
Be an early applicant

Principal Software Engineer, CORE

eBay

Vermont

Remote

USD 132,000 - 223,000

5 days ago
Be an early applicant

Principal Software Engineer - Data & Cloud

Henry Schein One

Remote

USD 135,000 - 190,000

3 days ago
Be an early applicant

Lead Software Engineer - Observability Infrastructure Monitoring

Splunk

Oregon

Remote

USD 139,000 - 193,000

11 days ago

Principal Software Engineer - Dataplane Software (VPP)

Calix

Remote

USD 159,000 - 311,000

3 days ago
Be an early applicant

Principal Software Engineer (Data Architect)

Nava Public Benefit Corp

Washington

Remote

USD 90,000 - 150,000

5 days ago
Be an early applicant

Principal Software Engineer, EA Strategy & Planning (Remote)

Home Depot

Remote

USD 150,000 - 180,000

Yesterday
Be an early applicant

Principal Software Engineer, EA Solution Design & Delivery (Remote)

Home Depot

Remote

USD 150,000 - 180,000

Yesterday
Be an early applicant