Software Developer, Full Stack
Build full-stack applications and scalable systems for supply-chain planning, forecasting, and inventory workflows. The role uses React and TypeScript on the frontend, Java on the backend, and Terraform, Kubernetes, and Python for infrastructure.
About the job
Responsibilities
- Contribute directly to product definition by working closely with product managers and designers.
- Build a shared understanding of product and engineering problems.
- Develop scalable, performant systems for supply-chain modeling, query systems, inventory recommendations, and forecasting.
- Build intuitive applications for sales, marketing, planning, and supply-chain professionals.
- Develop frontend features with React and TypeScript and backend services with Java 14+.
- Work with Terraform, Kubernetes, and Python 3 on infrastructure-related work.
- Write simple, extensible, and readable code.
- Build a deep understanding of requirements, write tests, and conduct careful code reviews.
- Focus on simple software design and incremental value delivery.
- Own complex problems across the stack.
- Mentor colleagues in areas of strength.
Requirements and Qualifications
- Curiosity about real-world complexity and how products reach consumers efficiently and sustainably.
- A proactive, delivery-oriented approach, with an appetite for learning and comfort with ambiguity.
- Ability to collaborate with others to prioritize engineering work and build high-quality solutions.
- Strong asynchronous communication skills, including the ability to explain complex ideas clearly and respectfully in spoken and written form.
- Interest in supporting colleagues and promoting engineering best practices.
- Commitment to contributing to an inclusive, high-performing engineering culture.
- Experience with, or willingness to learn, one or more of the technologies used by the engineering team.
Compensation and Benefits
- Base salary: $85,000 - $140,000 CAD
- Substantial equity package
- Flexible vacation policy
- RRSP matching
- Comprehensive health coverage
- Professional development budget
- Monthly transit reimbursement
- Support from experienced mentors
- Monthly team events
- Paid parental leave
- Fully stocked snack shelf
Skills
TypeScript, React, Java, Terraform, Kubernetes, Python, Testing, Code Review
Similar jobs
Fullstack Engineering jobsBuild the TypeScript SDK foundation used by GitLab Duo clients across editors and web applications. The role involves Node.js and Vue 3 development, public API design, secure credential handling, package publishing, and performance optimization in a fully remote environment.
Build and maintain user-facing features across a full-stack codebase, with opportunities to ship iOS functionality. The role requires proficiency in Go, Rust, or TypeScript, strong testing and communication practices, and ownership across the software development lifecycle.
Build and operate Baseten’s internal AI developer platform, including agent infrastructure, evaluation systems, developer tooling, and CI/CD integrations. The role requires 4+ years of relevant experience, strong Python or Go skills, hands-on LLM and agent-framework experience, and familiarity with Kubernetes and Docker.
Build polished consumer experiences across web and mobile using React, React Native, and TypeScript, while owning backend APIs and data models through production. The role requires strong product and design judgment, end-to-end ownership, and at least 3 years of consumer application development experience.
Product Engineer responsible for building Bolter’s AI agent runtime, workspace, generated applications, and production reliability systems. The role requires strong full-stack TypeScript experience, product judgment, rapid prototyping ability, and depth in AI systems, real-time infrastructure, or developer tooling.