Latest AI JobsBrowse Jobs
deepjudge logo

Software Engineer – Applications

deepjudgeZurich HQEngineering
Apply on company site
Salary
Not listed
Job type
Full-time
Experience
Mid · 3+ yrs
Posted
25 Sept 2026
Status
Open · checked 7d ago

About this role

Software Engineer – Applications is a full-time position based at the Zurich headquarters for DeepJudge, involving the development of core backend and frontend systems for legal AI infrastructure. This role suits engineers with professional experience who want to build high-quality software and lead technical delivery in a growing team.

Role Overview

DeepJudge seeks a Software Engineer for its applications team to build the backbone of its web application and core capabilities. The position involves participating in early design discussions, shaping features, and taking technical ownership of complex system modifications across microservices deployed in cloud and on-premises environments.

Key Responsibilities

Design, develop, and maintain efficient, scalable backend services utilizing modern tools and frameworks.
Contribute to architecture and design choices for both new and existing systems.
Review code to maintain high standards of code quality and maintainability.
Enhance team operations by improving tooling, refining processes, and sharing knowledge.

Requirements

Hold a Master’s degree in Computer Science or a related field, or possess equivalent practical experience.
Bring three or more years of professional software engineering experience, ideally within a scale-up or fast-growing setting.
Show high proficiency in one or more backend programming languages and ecosystems, such as Python, Rust, Go, or C++.
Feel comfortable working on a TypeScript and React frontend.
Demonstrate comfort with highly concurrent or asynchronous code.
Possess solid experience handling SQL and NoSQL databases.
Remain comfortable with modern web architectures and cloud platforms.
Demonstrate experience managing projects end-to-end, covering planning, implementation, maintenance, and observability.

Nice to Have

Experience integrating with LLM providers and building products focused on LLM utility.
Experience with streaming and message queue systems including Redis Streams, Kafka, or RabbitMQ.
Experience working with Kubernetes for deploying services and debugging production workloads.

Skills and Tools

Python
TypeScript
React
Rust
C++
Go
SQL
NoSQL
Redis Streams
Kafka
RabbitMQ
Kubernetes

Salary and Benefits

Work location situated a five-minute walk from the Zurich central station with a primary on-site work model.
Collaborative and supportive team atmosphere.
Opportunities for professional growth and career advancement.
Project ownership with direct impact on products, company direction, and culture.

About the Company

DeepJudge is an AI and ICT scale-up in Switzerland that develops enterprise search and AI infrastructure for law firms and legal departments. The organization was founded by former Google search engineers with PhDs in AI from ETH Zurich, backed by Silicon Valley investors, and headquartered in Switzerland with a growing North American presence.

How to Apply

Interested candidates should apply directly on the official company careers page.

Skills and tech stack

Questions candidates ask

Where is the Software Engineer – Applications role located?

The position is based at the company headquarters in Zurich, located a five-minute walk from the Zurich central station, with work performed primarily on-site.

What programming languages are used in this role?

Engineers work across a TypeScript frontend and Python backend, with occasional exposure to Rust, C++, and Go.

What level of experience is required for this position?

Candidates need three or more years of professional software engineering experience, ideally in a scale-up or fast-growing environment, or equivalent practical experience alongside a relevant Master's degree.

Are there any preferred or nice-to-have technical skills?

Preferred skills include experience integrating with LLM providers, working with streaming or message queue systems like Redis Streams, Kafka, or RabbitMQ, and using Kubernetes for deployments and production debugging.

How should I submit my application?

Applicants should submit their application through the official company careers page.

Ready to apply?

The application is on the official deepjudge careers page.

Apply on company site