About the job
DeepJudge creates AI and ICT solutions tailored for the legal sector, operating from its headquarters in Zurich. Founded by former Google engineers with advanced degrees in AI from ETH Zurich, the company is supported by Silicon Valley investors. Its core mission is to build infrastructure that helps law firms and legal departments access and use their institutional knowledge more effectively.
Many law firms use similar AI models, but their unique expertise often remains isolated. DeepJudge addresses this by offering enterprise search and AI frameworks that provide immediate access to internal knowledge, enabling automation and supporting knowledge-driven applications. Clients include international law firms such as Gunderson Dettmer, Holland & Knight, Arent Fox, and Cozen O’Connor. The team is growing in both Switzerland and North America, with a focus on surfacing and applying professional knowledge in new ways.
Speed, analytical thinking, and a strong commitment to reliable products are central values at DeepJudge. Research and client collaboration are closely linked to deliver solutions that matter in high-stakes environments.
Role overview
The Applications Team seeks backend software engineers who focus on building dependable systems while remaining flexible. This role involves designing and implementing core backend components for DeepJudge’s web applications. Early participation in design discussions is expected, offering the chance to shape new features and refine existing ones. Over time, the engineer will take on technical leadership for major backend projects.
What you will do
- Develop and maintain Python backend systems for web applications
- Contribute to backend services written in Rust, C++, and Go as needed
- Work with a microservices architecture deployed across cloud and on-premises clusters
- Analyze system performance and manage resources efficiently in varied deployment environments
Location
This position is based at DeepJudge’s headquarters in Zurich.

