Peeriot
Are you a very senior full stack engineer and technical leader ready to take ownership of a complex product from concept to production? Are you passionate about building powerful local development environments, highly interactive applications, TypeScript-based backend services, and AI-enabled developer tools? We are seeking a Lead Full stack Engineer / Tech Lead to take end-to-end technical responsibility for the delivery of our local development environment for Peeriotâs decentralized IoT platform. This role goes beyond traditional frontend development. You will architect, build, and deliver a locally executable application environment based on React, TypeScript, Tauri, and TypeScript backend services , integrating with our distributed, metadata-driven platform. About Us Peeriot GmbH is a German DeepTech software startup at the seed stage, dedicated to revolutionizing IoT with a completely distributed, peer-to-peer platform. Our team of top-tier talent is pushing boundaries to create a new level of reliability and usability in IoT. Role Overview As the Lead Full stack Engineer / Tech Lead , you will be responsible for the complete technical delivery of our local development environment for the Peeriot IoT platform. This environment will allow developers and technical users to configure, model, test, and interact with platform functionality locally. It will combine a sophisticated React-based user interface, Tauri-based local execution, TypeScript backend services, real-time communication, metadata-driven behavior, AI-powered assistance, and developer-friendly workflows. You will work directly with a Product Manager and a domain expert to understand product goals, clarify requirements, define the technical architecture, break down implementation steps, and drive the solution through to delivery. You will also provide technical direction within a small engineering setup, ensuring that the product is built with high technical quality, pragmatic execution, and startup-level speed. This is not a people management role. We are looking for a hands-on Tech Lead : someone who can make architectural decisions, guide implementation, write critical parts of the code, review technical work, and take responsibility for delivering a robust product. Key Responsibilities · Own Technical Delivery: Take end-to-end technical responsibility for delivering the local development environment from architecture and implementation through testing, release, and ongoing improvement. · Act as Tech Lead: Provide technical direction, architectural decisions, implementation guidance, code reviews, task breakdown, and engineering standards for the product area. · Architect the Local Development Environment: Define and document the architecture for a locally executable development environment based on React, TypeScript, Tauri, TypeScript backend services, and metadata-driven platform concepts. · Lead Full stack Application Development: Build and guide the development of complex application functionality across frontend, application logic, local runtime integration, backend communication, and data flow. · React Application Development: Lead the development of advanced React-based user interfaces, including interactive configuration tools, graphical editors, drag-and-drop functionality, real-time updates, and complex state management. · TypeScript Backend Development: Design and implement backend services and application backend components in TypeScript, including APIs, service integration, data processing, orchestration logic, error handling, logging, and local service communication. · Tauri-Based Runtime Integration: Work with Tauri to enable local execution, desktop-style capabilities, local service integration, secure communication with backend components, and a smooth developer experience. · Backend \& Platform Integration: Design and implement the application-facing backend integration layer, including API clients, service communication, local/runtime services, WebSocket-based real-time data flows, error handling, and synchronization patterns. · A I-Powered Product Capabilities: Design and integrate powerful AI functionality into the local development environment, including AI-assisted configuration, semantic search, contextual guidance, automation workflows, intelligent recommendations, and developer productivity features. Ensure that AI capabilities are meaningfully embedded into the product experience rather than added as isolated features. · Metadata-Driven Development: Build application components and workflows that are dynamically driven by semantic metadata, enabling flexible configuration, modeling, and platform interaction. · Low-Code \& Developer Tooling: Create tools that help technical users and developers configure, model, and work with the Peeriot platform more efficiently, including visual editors and guided workflows. · API \& Interface Design: Collaborate with backend engineers to define clean API contracts, BFF patterns where needed, WebSocket APIs, and integration boundaries between the local environment and the distributed backend platform. · Product Collaboration: Work directly with the Product Manager and domain expert to translate product goals, domain knowledge, and user needs into clear technical concepts and deliverable increments. · Technical Excellence: Champion code quality, maintainability, automated testing, CI/CD, performance optimization, observability, and reliable release processes. · Startup Execution: Make pragmatic technical decisions, identify risks early, remove blockers, and drive implementation forward in a fast-paced seed-stage startup environment. Key Requirements: · Currently residing in the Philippines with a valid BIR TIN as a freelancer. · Willingness to travel to Germany a few times per year for technical workshops. · Ability to work from a dedicated home office during the European time zone, for example 2 PM - 11 PM PHT. · Extensive software development experience, including significant experience building complex B2B, platform, engineering, or developer-facing applications. · Proven experience in a very senior, lead, staff, principal, architect, or Tech Lead engineering role. · Strong ownership mindset with proven ability to take responsibility for complete technical delivery, not only individual implementation tasks. · Expert-level knowledge of JavaScript/TypeScript, React, and modern component-based application architecture. · Strong full stack engineering capability, including application architecture, backend development, API design, data flow design, and production-grade implementation. · Strong hands-on experience developing backend services in TypeScript, for example with Node.js and related frameworks. · Experience building complex local, desktop, web-based, or hybrid application environments. · Experience or strong willingness to work with Tauri-based application architectures. Hands-on Tauri experience is a strong advantage. · Ability to work effectively around Rust-based components without needing to own the Rust implementation. Deep-Rust development expertise is not required. · Strong ability to design, integrate, and productionize AI-powered functionality within complex software products, ideally including LLM-based features, AI APIs, semantic search, retrieval-augmented generation, contextual assistants, workflow automation, or intelligent developer tools. · Strong understanding of Backend for Frontend patterns, API contracts, WebSocket APIs, real-time application architectures, and asynchronous communication. · Experience with complex state management, local application state, data synchronization, caching, error handling, and performance-sensitive applications. · Practical understanding of backend development concepts such as service boundaries, data modeling, authentication/authorization flows, logging, observability, and deployment considerations. · Strong understanding of data-driven or metadata-driven UI and application concepts. · Knowledge of semantic data technologies, such as RDF or OWL2, or a strong willingness to learn them. · Hands-on experience with CI/CD automation, automated testing, code quality tooling, and modern development workflows. · Excellent problem-solving skills and a proactive, ownership-driven mindset suitable for a fast-paced startup environment. · Ability to communicate clearly with product managers, domain experts, backend engineers, UX designers, stakeholders, and remote team members. · Fluent in English with excellent communication skills for a remote, cross-functional team. Nice to have: · Hands-on experience with Tauri. · Experience with advanced AI integration patterns such as retrieval-augmented generation, agentic workflows, local or hybrid AI execution, prompt engineering, vector databases, semantic search, tool/function calling, AI evaluation, and AI safety or governance considerations. · Familiarity with Rust or the ability to read and reason about Rust-based components. · Experience building local development environments, technical workbenches, IDE-like tools, platform configuration tools, or engineering applications. · Experience with graphical libraries such as ReactFlow, D3\.js, or similar tools for building visual editors. · Experience building low-code, no-code, workflow, configuration, or visual modeling tools. · Familiarity with Domain-Driven Design principles. · Experience with distributed systems, IoT platforms, peer-to-peer architectures, edge computing, or local-first application patterns. · Experience working with metadata-driven, schema-driven, or model-driven application architectures. · Knowledge of GraphQL. · Experience working in an international, multicultural team. Interested? Apply now by sending your application, including your rate expectations and availability, to jobs-in-ph@peeriot.io
Peeriot