Full Stack Software Engineer
Published on November 08, 2025
SubBase is a platform streamlining construction material management for subcontractors and self-performing GCs. It replaces the chaotic mix of emails, texts, and spreadsheets with a single, user-friendly platform across all stakeholders. With SubBase, users can simplify procurement processes and boost efficiency without changing their current workflow!
Our team is composed of industry professionals who have firsthand experience with the complexities of material management. We deeply understand the headaches associated with managing disparate material workflows and have learned from the ground up how to solve the many problems associated with construction material procurement. SubBase was created to bridge the gap between technology and construction and empower professionals to navigate the intricacies of material management with ease connecting the field, office and vendors in one spot.
We're on a mission to streamline material management for contractors and suppliers by simplifying workflows, enhancing communication and providing unparalleled visibility, all while offering seamless financial integration to empower every stakeholder involved.
By improving the fractured and disparate building materials ecosystem, we aim to provide a comprehensive solution for planning, procurement, tracking, and payments, ultimately enhancing transparency and efficiency for all stakeholders involved.
About SubBase
SubBase is revolutionizing construction procurement by streamlining material management for subcontractors and self-performing general contractors. Our platform replaces fragmented workflows with a unified, user-friendly solution that enhances efficiency without disrupting existing processes. By connecting field teams, office staff, and vendors, we empower construction professionals to manage procurement seamlessly.
About the role
- We’re looking for a Full Stack Software Engineer to help us build and scale the SubBase platform. This role is best suited for engineers who are either newly operating at a senior level or well-established senior engineers looking for opportunities to grow into Staff-level ownership.
- You’ll work across our Rails and React stack to deliver impactful features, improve performance, and contribute to architectural decisions. You’ll also collaborate closely with product, design, and other technical teams to shape the future of our product and engineering culture.
What you'll do
Feature Development:
Build and ship user-facing features across our full stack (Ruby on Rails + React).
Drive improvements in application performance, UX, and reliability.
Technical Decision-Making:
Scope and design solutions that balance product needs, technical quality, and speed.
Contribute to architectural decisions and help evolve our systems as the platform scales.
Collaboration & Communication:
Work closely with product managers, designers, and other engineers to ship high-quality features quickly.
Partner with our Machine Learning team to integrate AI-powered capabilities into the product.
Engineering Excellence:
Write clean, maintainable, well-tested code.
Participate in code reviews and raise the bar for engineering best practices.
Help improve team workflows, tooling, and development processes.
(For more advanced senior engineers):
Take ownership of cross-cutting initiatives or critical technical areas.
Mentor teammates and help level up the broader engineering team.
What We're Looking For:
Experience:
5–8+ years of experience in software engineering, including meaningful ownership of features or systems.
Experience working on a collaborative product team, ideally at a fast-paced startup or scale-up.
Technical Skills:
Strong foundation in web application architecture and RESTful APIs.
Proficient in Ruby on Rails or a comparable backend framework.
Comfortable building modern frontend applications with JavaScript/TypeScript and React.
Familiar with relational databases and query optimization.
Experience with CI/CD pipelines, cloud infrastructure (AWS), and containerization (Docker/Kubernetes) is a plus.
You Might Be a Good Fit If You:
Are a senior engineer who wants more product impact, architectural input, and team influence.
Like balancing craft and pragmatism to ship well-engineered features quickly.
Can own a project end-to-end while keeping teammates in the loop.
Are comfortable with ambiguity and enjoy solving complex, real-world problems.
Want to grow your technical leadership in a startup environment without stepping out of a hands-on role.