We are retail
Staff Backend Engineer
Location
Germany
Posted
4 days ago
Salary
0
Seniority
Lead
Job Description
Staff Backend Engineer
F11
• Own the technical direction of the Order Management module • Design the architecture for the complete order lifecycle, document generation, contract management, and integrations with systems • Design and own reliable integrations with internal planning systems and DocuSign • Drive architectural alignment through design docs and RFCs • Help define how the team adopts AI tooling responsibly • Design performant APIs for dashboards, search, and pipeline visibility • Balance business needs with long-term technical sustainability • Design systems that remain reliable under failure while continuously improving observability and monitoring
Job Requirements
- Extensive experience building and operating backend systems in production
- Deep hands-on experience with event-driven architectures, particularly Kafka
- Strong understanding of idempotency, event sourcing, state machines, and asynchronous workflows
- Experience designing and operating production-grade microservices
- Strong Node.js backend expertise, including asynchronous programming, testing, and operating services in production
- Ability to thrive in ambiguous, greenfield environments
- Strong technical leadership and clear communication through design docs and RFCs
- Ability to identify architectural risks early and simplify complex systems prior to delivery bottlenecks
Benefits
- Health insurance
- Flexible work arrangements
- Professional development opportunities
Related Guides
Related Job Pages
More Backend Engineer Jobs
Senior FullStack Developer – .Net/React
Ocean Technologies GroupPowering teams that deliver for people & planet, with maritime learning, crew and fleet management and GRC solutions
• Design, code, test, debug, and document software applications using .NET, cloud and related technologies. • Ensure the performance, quality, and responsiveness of applications. • Develop responsive, user-friendly frontend interfaces using React.js • Collaborate with the team to define, design, and ship new features. • Work with project leaders, product owners, and developers to understand business requirements and translate them into technical solutions. • Collaborate with designers to implement visually appealing UI/UX designs • Provide ongoing maintenance, support, and enhancements in existing systems. • Offer support to end-users of the application, by troubleshooting and problem solving. • Stay up to date with new technology trends and best practices in .NET development. • Continuously improve the codebase, fix bugs, and optimize performance. • Participate in code reviews to ensure code quality and shared knowledge. • Create and maintain comprehensive documentation for software solutions. • Develop and implement unit and functional tests to ensure code quality. • Assist in defining test scenarios and in testing the developed functionality
Senior Software Engineer | AI Evaluation
TolokaYour high quality data partner for all stages of AI development
Role Description We're building a dataset to evaluate AI coding agents - how well a model handles real-world developer tasks. Essentially, we're building an olympiad for AI models: the better the tasks, the more precisely we see where models are weak, and the faster they improve. What you'll actually do: - Create tasks and the criteria to evaluate them. Each task consists of: - An isolated environment - an emulation of a developer's workstation: a Linux machine with dev tools (terminal, CLI), MCP servers (repository, task tracker, messenger, documentation, etc.), and a real web application codebase; - A task - a prompt, just like in real work (a ticket link, a messenger conversation, anything). The agent figures it out on its own - reads the ticket, checks discussions, searches docs, explores the code. All of that context is also part of the task and needs to be created and thought through; - Tests and evaluation criteria - how to verify the agent solved the task correctly. - The work breaks down into two phases: - Building the virtual company - following a high-level plan, you create a company: codebase, infrastructure, context (conversations, documentation, tickets). The result is a realistic environment with development history. - Assembling and calibrating tasks - from intermediate states of the company, task drafts are assembled (based on a taxonomy). You turn a draft into a full task: write the prompt, define evaluation criteria, ensure the task is solvable and the evaluation is fair. - Then an AI agent receives the task and tries to solve it the way a developer would - and you evaluate the result. What the work looks like in practice: - Iterating with an AI agent on tests - they should catch real problems, not miss bad solutions, not break on good ones; - Reviewing code written by agents; - Analyzing why an agent failed or succeeded; - Designing edge cases and adversarial scenarios. A significant part of the work is done together with AI - it's very hard to create tasks that are hard for frontier models without using frontier models. Why this is hard: - Frontier models are already good at coding. - Creating a task that genuinely challenges the best models is non-trivial - you need to understand where models fail and what reveals the difference between a good and a bad solution. - Tasks have many valid solutions. - Tests must be neither too strict (breaking valid solutions) nor too lenient (passing bad ones). Core tech stack: - Backend: Python, FastAPI - Frontend: JavaScript/TypeScript, React - Infrastructure: Docker, Postgres, Kafka, Redis You don't need to be an expert in every item, but you should be comfortable reading and reasoning about code across the stack - that's what lets you design realistic tasks, write meaningful tests, and evaluate results. Growth: - You start with task and dataset work, and if it goes well, we expect you to move into a project team - with a broader scope and deeper involvement. Qualifications - Strong software engineering experience: 8+ years in any modern programming language, with a willingness and ability to work primarily in Python in our projects; - Hands-on experience using coding agents such as Claude Code and Codex as part of practical engineering workflows, while maintaining ownership of architecture, correctness, code quality, and delivery; - Problem-solving and clarity of thinking; - Ability to communicate technical decisions and reasoning; - Practical understanding of Docker and development workflows; - Overall readiness to contribute in a technical, execution-focused role. Benefits - Freelance collaboration, with a path into a project team if things go well; - Flexible, fully remote schedule; - Work at the leading edge of AI development, alongside a dedicated and dynamic team of experts; - Projects with customers that are AI industry leaders and well-known household names; - Friendly community. Important Notice Scam Alert Regarding Fake Job Postings: It has come to our attention that an individual or group is fraudulently impersonating Toloka to post fake jobs and solicit personal information from applicants. Please be aware: - Our recruiting team will only contact you from an official "toloka.ai" email address. We will NEVER use Gmail, Yahoo, Tolokainc, toloka.inc, or other personal or seemingly business email accounts. - We will never ask for your bank account details, credit card number, or any fees as part of the application or interview process. - All legitimate job openings are posted on our official careers page: https://toloka.ai/careers#job-list If you see a suspicious job posting or have been contacted by someone you suspect is a scammer, please do not provide any personal information. Instead, report the incident to us directly at security@toloka.ai and report the profile/post to LinkedIn. We are taking this matter very seriously and are working with the appropriate parties to resolve it. Thank you for your vigilance!
• Desarrollo sobre Liferay: Participar en la evolución de la arquitectura existente en Liferay, desarrollando nuevas funcionalidades asegurando estándares técnicos y de calidad. • Mantenimiento y soporte: Analizar, triar y resolver incidencias, contribuyendo a la estabilidad de la plataforma y a la mejora continua del servicio. • Desarrollo de servicios: Implementar y mantener APIs REST y SOAP, garantizando su correcto funcionamiento e integración. • Integración y herramientas de desarrollo: Trabajar con herramientas como Gradle, IntelliJ, Postman o SoapUI para asegurar ciclos de desarrollo eficientes. • Control de versiones y CI/CD: Gestionar código mediante Git e integrarse en flujos de integración y entrega continua. • Colaboración multidisciplinaria: Trabajar junto a equipos técnicos y de negocio para mejorar la plataforma corporativa y dar respuesta a necesidades estratégicas. • Optimización continua: Proponer mejoras tanto a nivel técnico como de procesos para aumentar la eficiencia del servicio.
• Lead end-to-end feature development on the core product • Design and build full-stack features with a focus on security and scalability • Make architecture and design decisions that align with Domain-Driven Design principles • Write and maintain unit and integration tests • Set up and maintain CI/CD pipelines using GitLab • Mentor junior engineers through code reviews, pair programming, and knowledge sharing • Work with product and design to turn requirements into technical solutions • Contribute to roadmap planning with realistic feasibility assessments and timelines • Work with MySQL at scale, designing schemas and optimizing queries • Containerize services using Docker




