Hauler Hero
Software Engineer
2w ago
USAMiddleRemotecloud infrastructureaisoftware developmentcode review
Develop and maintain software features on a waste management SaaS platform with AI-assisted engineering.
Responsibilities
- We’re looking for a Software Engineer with 2–4 years of experience to join our growing engineering team.
- You’ll work on real production systems, contribute to meaningful features across our stack, and build software that directly impacts our customers’ businesses. This is a hands-on role where you’ll write code daily, participate in code reviews, and take ownership of services and features.
- We value engineers who ask good questions, learn quickly, and enjoy diving into complex problems.
Requirements
- We want engineers who are:
- Curious and eager to learn new tools and technologies, including AI-assisted development
- Critical thinkers who want to understand how things work, not just copy code
- Growth-minded about evolving their skills as software development changes
- Collaborative and willing to ask questions when they're unsure
- Quality-focused and understand that speed doesn't mean lower standards
- We're not looking for:
- Engineers who want to copy AI-generated code without understanding it
- Those who are resistant to learning new tools and workflows
- Engineers who can't explain their technical reasoning or approach
- Those who see AI as doing the work for them rather than helping them learn and build better
Nice to have
- Java and Spring Boot experience
- React and TypeScript experience
- Cloud platforms (GCP, AWS, or Azure)
- Event-driven or messaging systems
- Docker and containerization
- Exposure to microservices architectures
- Domain experience in logistics, SaaS, or billing systems
Conditions
- Impact: Build software that directly runs real-world hauling operations
- Growth: Solve challenging technical problems and grow your engineering skills
- Team: Join a collaborative group that values quality and learning
- Ownership: Take responsibility for features from design to production
- Stability: Well-funded company with strong product-market fit and growing customers
- Competitive salary + equity
- Health, dental, vision insurance
- Flexible PTO
- Remote-first culture
- Modern development tools and AI assistants
Other
- Hauler Hero is a waste management SaaS platform transforming how haulers run their operations. Our platform powers route optimization, mobile operations, complex billing systems, and AI-driven automation — all built on modern cloud infrastructure serving customers processing millions in revenue.
- At Hauler Hero, we're embracing AI-assisted development as a core part of how we build software. We believe AI tools are transforming engineering, and we're committed to helping our team master these tools early in their careers.
- Software engineering is evolving. The engineers who learn to work effectively with AI tools now will have a significant advantage as their careers progress. We're providing the training, tools, and mentorship to help you develop this skill alongside your technical fundamentals.
- You'll use tools like Claude (Opus 4.5), Claude Code, Cursor, and GitHub Copilot as part of your regular workflow
- AI assists with writing code, generating tests, debugging issues, and understanding unfamiliar parts of the codebase
- You focus on learning system design, understanding business logic, and building quality software
- Senior engineers will mentor you on effective AI usage alongside technical skills
- AI helps you understand new concepts, technologies, and patterns faster
- Use AI to generate boilerplate code while you focus on the logic and design decisions
- Learn to articulate your technical approach clearly (which helps both AI and human collaboration)
- Develop the critical thinking skills to evaluate and improve AI-generated solutions
- AI assists in writing tests, suggesting improvements, and catching potential issues
- You learn to review code critically (whether written by AI or humans) and ensure it meets our standards
- Senior engineers help you understand when AI suggestions are good and when they need refinement
- AI helps analyze error messages, suggest debugging approaches, and explain complex code
- You develop the judgment to know when AI guidance is helpful and when to ask senior engineers
- Learn to combine AI assistance with your own reasoning and the team's expertise
- Understanding the business requirements and user needs
- Learning system architecture and design patterns
- Writing clean, maintainable code (with AI assistance)
- Building your technical fundamentals and problem-solving skills
- Collaborating with the team and asking great questions
- Code implementation and boilerplate reduction
- Test generation and documentation
- Understanding error messages and stack traces
- Suggesting approaches to technical problems
- Explaining unfamiliar code or concepts
- Everything AI produces to ensure it's correct and fits our codebase
- Your senior engineers will help you develop this critical thinking skill
- AI tools can help you learn faster and ship more code, but they're not a replacement for understanding fundamentals. You'll work with experienced engineers who will help you develop both AI proficiency and core technical skills.
- Develop backend services using Java and Spring Boot
- Build frontend features using React
- Write clean, well-tested code following established patterns
- Collaborate on feature design and implementation
- Work with PostgreSQL databases including spatial data (PostGIS) and multi-tenant architectures
- Debug production issues and improve system reliability
- Partner with Customer Success to investigate and resolve customer issues
- Build domain expertise in routing, billing, and waste management operations
- Contribute to documentation and knowledge sharing
- Participate in on-call rotation with team support
- 2–4 years professional software engineering experience
- Strong fundamentals in at least one backend language (Java, Python, C#, Go, or similar)
- Experience with modern frontend frameworks (React, Vue, Angular, or similar)
- Experience with relational databases (PostgreSQL, MySQL, or similar)
- Understanding of REST APIs and web service architectures
- Solid grasp of data structures, algorithms, and object-oriented design
- Familiarity with Git and version control workflows
- Experience writing unit tests
- Strong communication and collaborative mindset
- Comfortable working in a startup environment where priorities shift
- Backend: Java, Kotlin, Spring Boot, PostgreSQL
- Cloud: Google Cloud Platform
- Caching: Redis, Firestore
- Frontend: React
- Mobile: Native Android
- Ownership over tickets
- Practical over perfect
- Context over process
- Customer empathy
- Build for scale