Senior Software Engineer - Linguistics Tooling
Role details
Job location
Tech stack
Job description
The mission of the Linguistic Tooling Team is to enable DeepL's AI research teams to collect, curate, and discover data by delivering purpose-built software solutions, while maintaining technical excellence in a fast-paced environment. We are a seasoned group with a history of delivering high-quality results within a complex, high-stakes research environment, but we maintain a culture of deep autonomy. We don't believe in "tech for tech's sake"-we empower our engineers to choose the right stacks and strategies to solve the problems they deem most important. If you value a work environment where your technical judgment is trusted and your impact is immediate, you'll fit right in., * Full-Cycle Feature Engineering: Architect, develop, and maintain sophisticated full-stack features using a modern tech stack (TypeScript, React/Next.js, Python, FastAPI, and Kubernetes)
- Cross-functional Collaboration: Interface directly with researchers and domain experts to translate high-level research objectives into technical specifications and actionable roadmaps
- Technical Ownership: End-to-end ownership of projects, internal tools, and/or cross-functional aspects, such as infrastructure or security
- Infrastructure Management: Take ownership of the deployment and evolution of applications within our self-managed Kubernetes cluster, ensuring high availability and performance
- Code Quality & Technical Excellence: Participate in thoughtful code reviews, contribute to architectural decisions, and help raise the bar for engineering excellence across the team
- Experimentation & Innovation: Contribute to the technical direction of the team by proposing new approaches, conducting experiments, and integrating cutting-edge developer tools (including AI-assisted coding technologies).
Requirements
Do you have experience in TypeScript?, We are seeking a high-agency engineer who excels in collaborative, fast-moving environments and is comfortable navigating the inherent uncertainty of experimental research.
- Proven Professional Expertise: You possess a minimum of 3 years of professional software development experience with a demonstrated track record of delivering complex, production-grade features. Proficiency in our stack is a plus, but not a requirement
- Strong Full-stack Engineering Skills: You combine comprehensive understanding of the entire development stack with clean abstractions, robust data modeling, and sound architectural decisions
- Collaborative Ownership and High Agency: You are a dedicated team player who prioritizes collective success and transparent communication. Still, you also possess the individual drive to take full ownership of complex tasks and drive projects forward with high agency
- Adaptability: You maintain focus and motivation within a shifting landscape where research priorities evolve rapidly. You possess the judgment to balance robust, sound engineering with the speed and flexibility required to navigate experimental uncertainty
- Exceptional Communication: You can communicate effectively with both technical and non-technical stakeholders, demonstrating the ability to explain complex technical trade-offs to researchers and domain experts
- User Empathy: You enjoy designing workflows and internal tools that improve the lives of others, showing a genuine interest in making technical processes more intuitive and productive
- Continuous Learning: You are eager to learn and open to new challenges, demonstrating the ability to work effectively with unfamiliar languages or tools whenever the problem demands it