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
Requirements
Nice to Have
Skills and Tools
Salary and Benefits
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.
