08 Sep
|
Yojee
|
New South Wales
08 Sep
Yojee
New South Wales
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 an experience backend engineer executing reliably today and ready to start owning more
— pushing back on briefs, supporting teammates, and influencing how things get built — this role is for you.
The Opportunity
We're hiring an experienced
Software Engineer (Backend focus or Fullstack)
to join a product squad and deliver real backend work from day one: distributed systems, real-time freight events, data orchestration, and the reliability work that keeps mission-critical workflows alive.
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 well-scoped services across Elixir / Phoenix — distributed systems, real-time freight events, data orchestration, and reliability work that keeps mission-critical workflows alive — and help shape the patterns, abstractions, and quality bar the wider engineering team relies on.
The role is set up for growth: you'll be given progressively more ambiguous problems, expected to take initiative beyond the assigned ticket, and supported to grow into end-to-end ownership over the next 6–12 months.
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 environment, not separate from it.
What You'll Do
Design and Implement Services in Elixir / Phoenix:
Build reliable services that handle real-time freight events and high-volume data.
Make thoughtful trade-offs between speed, correctness, and maintainability.
Show Early Ownership:
Take responsibility for completing work without leaving loose ends.
Follow through after release — verify what shipped behaves as expected,
and start thinking about how your work fits the broader feature and system, not just the ticket.
Contribute to Architecture Decisions:
Review specs, challenge assumptions, and align before coding.
Raise feasibility and trade-off questions early, when they're cheapest to resolve.
Write Production-Ready Code and Reviews:
Clean, well-tested, consistent with team standards.
Give useful feedback in code review — catch real issues, including in AI-generated code, not just style nits.
Enforce Standards via Tooling:
Use and improve our tooling (formatter, Credo, Dialyzer/Dialyxir, CI checks) to keep Elixir best practices and code style consistent across modules — automated where possible, deliberate where not.
Operate What You Build:
Participate in deployments, troubleshooting, and performance tuning.
Work hands-on with our CI/CD pipelines and infrastructure-as-code — not just consume them.
Use AI Deliberately:
Use coding agents, agentic prompting, and MCP-based tooling as a real part of how you deliver.
Apply the same critical eye to AI output as to any other code.
(If Fullstack) Implement Frontend Elements:
Build UI in React / TypeScript, maintain consistency of patterns across modules, and support genuine end-to-end feature delivery.
What You'll Bring
4–6 Years of Experience:
Building and shipping complex, production-grade backend systems professionally — with at least one or two systems you can speak to in depth, including how they failed and what you did about it.
Elixir Experience:
Commercial or substantial open-source / personal projects.
Phoenix strongly preferred.
Other BEAM-family or functional languages (Erlang, Scala, OCaml, Gleam) considered if Elixir adoption is realistic for you.
Distributed / Event-Driven Foundations:
Solid understanding of distributed systems and event-driven architectures — concurrency, message passing, consistency trade-offs, failure modes.
Relational Database Depth:
Comfortable modelling, querying, and reasoning about performance and consistency.
PostgreSQL ideal.
Real Infrastructure Experience:
Hands-on with AWS, Docker, CI/CD pipelines,
and infrastructure-as-code — not just familiarity.
You've built or meaningfully extended CI/CD or IaC and can reason about what's happening in production.
AI-Assisted Delivery:
Practical experience using coding agents, agentic prompting, and MCP-style tooling to ship real work.
You can articulate where AI accelerates you, where it misleads you, and how you validate its output.
Initiative Beyond the Ticket:
A track record of going slightly past the brief — fixing the adjacent thing, raising the trade-off no one asked about, leaving the codebase a little better than you found it.
Collaboration and Judgement:
Think and communicate before acting.
Comfortable working through ambiguity with alignment, not cowboy coding.
Honest about what you know and don't know.
Communication:
Clear, friendly, rapid-moving, and direct.
Comfortable working closely with product, design, and other engineers, and translating technical context for non-engineers.
Bonus Points For
Experience with React / TypeScript if you're applying for the fullstack variant
Experience building real-time or high-load systems
Exposure to logistics, supply chain tech, or third-party integrations (ERPs, TMSs, telematics)
Open-source contributions, particularly to tooling, libraries, or BEAM-ecosystem projects
Comfort working across multiple services and modules
Experience in greenfield projects or scaling-stage startups where you've had to set small patterns yourself
Why You'll Love Working Here
?️
A Great Place to Work (Literally):
Enjoy in-person collaboration
4 days per week in our Sydney CBD office
in the heart of the city — close to great food, coffee, and transport.
?
Real Engineering, Real Impact:
You'll work on meaningful product challenges with direct line of sight to operational users — concurrency, real-time events, data orchestration, and clear UI all matter here.
?
Shape What's Being Built:
Our architecture is established but not rigid.
There's room to grow into bigger problems as you progress, and to influence patterns as you do.
?
Small Team, Big Autonomy:
No bureaucracy.
Direct line to product, design, and leadership.
You get context, ownership, and visibility from day one.
?
Growth With Meaning:
This is a place for builders who want to leave a mark on something real.
We use a published levels framework, so progression on craft, scope, and leadership is a real conversation — not a guessing game.
📌 Software Engineer (Backend Focus) (New South Wales)
🏢 Yojee
📍 New South Wales