About the job
About the Role
Maincode is at the forefront of artificial intelligence, developing the next iteration of Matilda, Australia's pioneering large language model. As we scale this innovative model, we aim to deploy it as a robust live production system.
Our approach is rooted in first principles, where we meticulously design architectures, manage infrastructure, guide the training process, and operate the systems that support our models.
Matilda is not a mere research prototype; it is a production-ready system intended for open public access. This role is pivotal in shaping the user experience of Matilda, making it not just functional but also intuitive and engaging.
As a Product Engineer, you will be instrumental in crafting the user-facing experience of Matilda. Your contributions will extend beyond implementation to encompass how users interact with and perceive the product.
This is a collaborative role where you will work closely with UX designers and directly implement your ideas in code, shaping the nuances of user interaction.
Key Responsibilities
Your contributions will enhance both the public interface of Matilda and its internal tools, including:
- Designing the core web interface for user interaction with Matilda (chat, sessions, history, settings).
- Implementing responsive, reliable streaming UX for real-time model outputs (including tokens, partial responses, cancellations, and retries).
- Contributing to interaction design for both standard and edge-case scenarios (latency, uncertainty, refusals, and errors).
- Designing UI workflows that promote safe and responsible usage (feedback mechanisms, content management).
- Iterating on layout, typography, spacing, and interaction details directly through code.
- Enhancing perceived performance and responsiveness through thoughtful UI design decisions.
- Developing internal tools and dashboards with an emphasis on usability and clarity.
- Collaborating closely with backend and infrastructure engineers to integrate APIs, authentication, and system constraints.
Your role will balance coding with strategic thinking about user flows, edge cases, and overall product behavior.
Ideal Candidate Profile
We seek engineers at the start of their careers who deeply value user experience, focusing on the feel of the product as much as its functionality. If you have a passion for building engaging interfaces and are eager to learn and grow within a dynamic team, we encourage you to apply.

