Full stack engineer

Employment type: Full time

Location: Australia (we’re a remote-first distributed team, so flexible on exact location)


About the job

Most people who face a legal problem do not get help from a lawyer. And for those who do, many find the experience expensive, uncertain and confusing. Josef’s mission is simple and ambitious: to make legal services more accessible for everyone, no matter who you are. 

Josef is an award-winning no-code platform that allows legal teams to easily build, launch and scale automated legal services. Since we were founded in 2019, we’ve used cutting-edge technology to help hundreds of thousands of people solve legal problems, ranging from public transport fines in Australia to domestic violence in North Africa, from complex tax questions in San Francisco to helping people deal with troublesome landlords in New York.

Our customers include in-house legal teams at companies like L’Oreal and Bupa, global law firms like Clifford Chance, law schools like New York University and Melbourne Law School, and legal aid organisations around the world, like Housing Court Answers in New York.

Josef doesn’t just build world-leading tech: we also lead the conversation. We’re regularly invited to present our research at conferences worldwide, including last year at the International Conference on AI and the Law in Braga, Portugal, and at Stanford’s JURIX conference in Maastricht, Netherlands.

To learn more about life at Josef, check out this page.

What we are looking for

We’re looking for a full-stack engineer with comprehensive experience in web application development and design systems along with a keen interest in Generative AI. But, more than that, we’re after a person passionate about creating the best experience for our customers and our team. We’re not looking for a drone. We want someone to engage, challenge and help take the coding, processes, methodologies and tooling at Josef to the next level.

Who we are

The Josef team is exceptional, fiercely creative and driven to make a difference in the world. Because of this, our culture is open and we expect everyone to be a leader.

We are all from a range of different backgrounds, united in the pursuit of a shared objective of making legal services more accessible to everyone. We value and celebrate diversity, and we’re committed to creating an inclusive, flexible and happy environment for all employees.

What you will be doing

As a Full Stack Engineer, your role will be pivotal in guiding our large-scale product’s technical direction, especially as we leverage Language Models (LLMs) to revolutionise the accessibility of complex legal, regulatory, and compliance content. You’ll tackle the challenge of balancing correctness, robustness, performance, and customer impact while managing a system that’s rapidly scaling to serve millions of users.

Part of your responsibility will be to integrate the power of LLMs into our product, making complex information accessible and user-friendly. This involves architectural decisions and code development and collaborating closely with product, design, and engineering teams to ensure our strategies align with these innovative goals.

Your role will demand developing secure, maintainable code and responding effectively to real-world usage, including bug fixes and production issues. Your contributions will be critical in code reviews and documentation, with a keen focus on security, reliability, and the transformative potential of LLMs.

What you’ll do:

  • Lead and participate in the full lifecycle of AI experimentation, including ideation, design, prototyping, hypothesis validation, testing, feedback collection, refinement, deployment, and monitoring
  • Stay up-to-date with the latest advancements in Machine Learning and Natural Language Processing, and effectively communicate these developments to both technical and non-technical team members
  • Develop and refine LLM prompt structures, incorporating the latest NLP and AI advancements to enhance model interaction and output accuracy
  • Conduct A/B testing and hyperparameter tuning, employing data-driven evaluation metrics to optimise prompt effectiveness
  • Implement a continuous improvement loop for prompt optimization, integrating user feedback and upholding ethical standards in AI and ML
  • Write clean, reusable, maintainable code
  • Build web applications and design systems
  • Test your work across devices with a focus on accessibility and inclusive design
  • Work closely with UX researchers iterating prototypes
  • Contribute to deployment and CI processes
  • Test your work across devices with a focus on performance and scalability
  • Work with the product, design and engineering team and write tech specifications and documentation
  • Enjoy problem-solving and shipping amazing products

What you bring to the role

Must haves:

  • Have a passion for delivering high-quality products and applications
  • Love writing maintainable and easily understandable code
  • Thrive in a collaborative, creative and empathic team environment. You love sharing knowledge, helping unblock, coaching and mentoring fellow team members
  • Treat others with kindness, empathy and respect
  • Approach every moment thinking ‘How can I help?’
  • Advocate for improvements to product quality, security, and performance that impact your team positively
  • Work independently and collaboratively with your teammates to consistently ship features and improvements

Technical Expertise

  • Experience in building web applications or services
  • Professional experience with VueJS or another modern JavaScript web framework (React, Angular, Ember, etc)
  • MVC coding in Python, Ruby, Javascript, PHP or similar
  • Extensive experience in continuous integration, deployment and test-driven practices 
  • Experience in building solutions with security, performance and scalability in mind
  • Experience writing and consuming APIs
  • Good understanding of asynchronous request handling and partial page updates
  • A solid understanding of cross-browser compatibility issues and workarounds
  • Good understanding of SEO principles and their application
  • Great understanding of design patterns and systems
  • Understanding of algorithms and computer science fundamentals

Nice to haves

You’ll ideally have:

  • An interest in Natural Language Processing and the latest Machine Learning developments
  • A strong understanding of RAG-based principles for Model inferencing
  • Validated different LLM hypotheses, including fine-tuning, prompt engineering, custom embeddings, and RAG
  • Employed rigorous testing and validation methodologies to determine the effectiveness of various approaches that drive continuous improvement

It’ll be great if you have experience in:

  • Python Flask 
  • MySQL
  • GCP
  • OpenAI APIs or similar
  • Data indexing and search engines
  • Vector Databases
  • Fine-tuning LLMs
  • Node.js
  • VueJS
  • React.js

What we look for in future Josefites

We’re passionate about our culture, here’s a glimpse into what we strive for as a team:

  • Passion to make legal services more accessible and the world a better place
  • Adventurers! Josefites are ambitious, brave and hungry
  • Desire to work collaboratively in a fast-paced, rapidly changing start-up environment
  • Proud Nerds – a hunger for knowledge and a keen appetite to learn
  • People who don’t take themselves too seriously, but who care deeply about others
  • Open minds, a sense of fun, and desire to bring your authentic self to work every day

Our perks and benefits

To support you to do your best work our perks and benefits include a Josef day off once a month, an annual education budget, and so much more.

What to expect

  • Competitive salary
  • Flexible work environment
  • Generous paid leave
  • Top-end equipment (laptop and whatever else you need!)
  • A supportive and inclusive environment
  • Professional development (both internal and external, with a stipend)
  • The ability to help us determine the future direction of the company
  • As a start-up, a workplace that is challenging, dynamic, creative and independent
  • Quarterly reviews to ensure that both you and us are meeting mutually set goals

Submit your application

If you think you’d be a good fit then we’d love to have a chat!

Please have your CV ready to upload, and use our bot to apply for the job while getting a sneak peek at one of our products.

Apply via our bot
Josef Q

Experience Josef Q,
our AI tool, in action

Book a demo to see the transformative power of AI to create digital tools that unlock corporate content.

Josef Q

Book a
Josef Q Demo

Josef No-code

See Josef's no-code
automation platform

Book a demo to see our no-code workflow automation platform in action and learn how it transforms your day-to-day.

Josef no-code

Book a Josef
no-code Demo

Thanks for requesting
a demo!

We'll be in touch soon to arrange a time to speak.