Be part of something.
Every time a shipment moves, Yojee makes it visible, intelligent, and efficient.
We're not building dashboards for clicks. We're building technology that actually moves the world - optimising how freight flows across air, ocean and road.
Logistics is a global industry with real operational complexity. With MOSAIC and TCMS, we are building products that handle real-time events, high data volume, and mission-critical workflows.
If you're a senior fullstack engineer who wants to own product features end-to-end - from problem framing, through Elixir services and React interfaces, to production health - this role is for you.
The Opportunity
We're hiring an experienced Software Engineer (Fullstack) to take ownership of significant product surfaces - backend through frontend - inside our product squads.
You'll work closely with product, design, and other engineers as a product engineer : someone who owns the why as much as the what. You'll deliver vertical slices across Elixir / Phoenix services and React / TypeScript interfaces, set the quality bar across both halves of the stack, and shape the patterns the wider team relies on - not just ship features.
This isn't brochureware or content management. You'll be working on enterprise-grade, data-intensive applications where performance and state management matter to global logistics networks.
Agentic AI is a real part of how we work - across our SDLC and inside the product. We use coding agents, agentic prompting, and MCP-based tooling in day-to-day delivery, and we're building native agentic AI into the platform itself, not a bolted-on chatbot. You'll grow your craft inside that workplace, not separate from it.
What You'll Do
- Own Features End-to-End, Across the Stack: Take features from problem definition through Elixir / Phoenix services, React / TypeScript UI, rollout, and post-launch health - work is not done when the PR merges. Make sound architectural decisions across both halves of the stack, and push back constructively when a brief is unclear or solving the wrong problem.
- Set the Quality Bar: Write clean, well-tested, maintainable code that others reference as the standard - on both sides of the stack. Give substantive code reviews - including on AI-generated code - that catch real issues and measurably improve the work.
- Shape Shared Foundations: Lead the design and evolution of patterns, abstractions, and shared components - backend modules, frontend libraries, integration points - that let other engineers contribute effectively across the stack. Improve performance, observability, and developer experience as deliberate outcomes, not side effects.
- Drive Squad-Level Technical Decisions: Contribute resolutions in architecture and engineering standards conversations - backed with clear reasoning, updated with new information. Influence how other engineers approach problems through code, reviews, and technical discussion.
- Multiply the Team:
Onboard and informally mentor more junior engineers as a natural part of how you work. Translate technical context clearly for product, design, and non-engineers; keep async communication (PRs, design docs, Slack) complete enough that the team can act without follow-up.
- Own the User Problem: Operate as a product engineer - understand the user problem and business rationale behind features, use data to validate that what shipped actually works, and propose the right scope rather than executing the requested scope blindly.
- Use AI Deliberately: Accelerate good work with coding agents, agentic prompting, and MCP-based tooling - applied to backend and frontend alike. Recognise and manage the risk in your own work and in what you review.
What You'll Bring
- 6+ Years of Experience: Building, shipping, and owning modern production web applications across both backend and frontend - including responsibility for production health, not just initial delivery.
- Backend Depth: Strong functional backgrounds experience (commercial or substantial open-source), considered if Elixir adoption is realistic for you. Solid understanding of distributed systems or event-driven architectures, relational databases (PostgreSQL ideal), and operational concerns (CI/CD, observability, performance).
- Frontend Depth: Strong React, TypeScript, JavaScript, and solid CSS fundamentals. Comfortable with state management, performance tuning, accessibility, and testing strategy in data-dense interfaces.
- Senior Data-Intensive Knowledge: Track record on complex enterprise web applications (ERPs, trading platforms, logistics or operational systems) where state, latency, and edge case
📌 Software Engineer (Sydney)
🏢 Yojee
📍 Sydney