Associate Software Engineer
Role summary
Flitch is a venture-backed startup developing a modern, cloud-based platform for lumberyards and building material suppliers. This Associate Software Engineer role offers an opportunity to join an experienced team and contribute to building impactful software. The engineer will work across product and engineering, collaborating on requirements, design, and prioritization. Key responsibilities include onboarding new customers, working directly with customers for support and feature development, gaining domain knowledge, and owning features end-to-end. The role requires a Bachelor's degree in Computer Science or equivalent experience, with strengths in either backend (Java, Spring, SQL) or frontend (JavaScript/TypeScript, React), familiarity with AI development tools, and APIs.
Why Flitch
There’s a local hardware store or lumberyard in every town, yet most of the software used there is decades old.
We’re a venture-backed startup building a modern, cloud-based platform to power lumberyards and building material suppliers—covering point of sale, orders, inventory, dispatch, deliveries, and customer communication.
This is a opportunity to build software that makes a real difference to our users alongside a team of experienced and driven engineers.
What You’ll Do
As an early engineer, you’ll work across both product and engineering—not just building features, but helping define them. Product decisions are shared across the team, so you’ll collaborate closely on requirements, design, and prioritization.
You’ll gain valuable domain and technical experience by helping build and operate tools to onboard new customers onto Flitch. You’ll also work directly with customers to understand their needs and build full-stack features to support them.
Key Responsibilities
- Execute and drive onboarding of new stores onto Flitch
- Work directly with customers on support and feedback to build and maintain features
- Develop deep domain knowledge of our software and how we serve our customers’ needs
- Help define product requirements and technical solutions
- Own features end-to-end (design → build → test → deploy → iterate)
- Participate in on-call support as needed
- Collaborate in product brainstorming, design discussions, and code reviews
Requirements
- Bachelor’s degree in Computer Science or a related discipline, or 1–3 years of engineering experience
- Strong problem-solving skills and willingness to learn
- Strength in either backend (Java, Spring, SQL) or frontend (JavaScript/TypeScript, React)
- Familiarity and experience with AI development tools
- Familiarity with APIs and modern web development
Nice to Have
- Experience building SaaS or workflow-heavy applications
- Familiarity with React, Spring Boot, GraphQL, AWS, or Heroku
- Startup experience or interest in early-stage environments
- Experience working directly with customers or supporting production systems
Compensation & Perks
- Competitive salary + equity
- Health, dental, vision, and life insurance
- Flexible PTO
Similar roles
Associate Software EngineerFetchJobs.co · Berkeley, California, United States · Remote- Associate Software EngineerOpenSesame · United States · Remote
Associate Software EngineerVizient, Inc · Irving, Texas, United States · Onsite- Associate Software EngineerBigBear.ai · Annapolis Junction, Maryland, United States · Onsite
- Associate Software Engineer2K · Burnaby, British Columbia, Canada · Hybrid