GAIMIN
Senior Software Engineer - Frontend Infrastructure
GAIMINPortugal2 days ago
Full-timeEngineering, Information Technology
About the Role

We’re building the next generation of distributed edge computing, turning datacenters and residential computers from energy consumers into community assets.


As a Senior Software Engineer (JavaScript/TypeScript), you’ll create developer and operator interfaces that make autonomous infrastructure intuitive for both technical and non-technical users. This role sits at the intersection of complex distributed systems and user-friendly design.

What You'll Build

Management Console & Dashboards

  • Real-time visualization of thousands of nodes
  • Interactive resource allocation and system health dashboards
  • Multi-tenant, role-based access control

Developer Tooling & APIs

  • CLI tools and GUI applications for orchestration and deployment
  • SDKs for third-party developers
  • Daemon development within Electron

Cross-Platform Applications

  • Electron-based desktop apps for operators
  • Mobile-responsive web applications
  • Offline-capable tools for network-partitioned environments
Technical Requirements

Core Skills

  • JavaScript/TypeScript: Expert-level, type-safe, async/await patterns
  • Angular: 5+ years with reactive programming (RxJS)
  • Electron: Desktop applications, IPC, cross-platform deployment
  • State Management: NgRx or similar

Distributed & Autonomous Systems

  • Real-time streaming (WebSocket/SSE)
  • REST/GraphQL API integrations
  • Resilient UI design for self-healing infrastructure
  • Understanding of eventual consistency and network partitions

Performance & Scale

  • High-frequency data updates
  • Memory-efficient, optimized rendering
  • PWA techniques for offline functionality

Stand-Out Skills

  • WebAssembly (WASM): High-performance frontend, Rust integration
  • Infrastructure monitoring, networking basics, time-series visualization
What Makes You Successful
  • Strong technical judgment and architectural decision-making
  • Systems thinking and designing resilient, failure-tolerant interfaces
  • User empathy: translating complex systems into intuitive tools
Our Stack & Environment
  • Angular 15+ / TypeScript / RxJS / React
  • Electron for desktop applications
  • WASM with Rust backend services
  • Collaborative in an office environment alongside distributed systems engineers
Our Commitments to You
  • Competitive salary with the possibility of equity participation
  • Flexible in-office, multi-timezone work environment
  • Hardware and learning & development budgets
  • Direct impact on building sustainable, democratic computing infrastructure
  • Opportunity to shape tools that operators and developers love
Next Steps

We’re looking for someone excited to build tools that make distributed systems simple and powerful.

Please send:

  • Resume/portfolio showcasing Angular, React, and Electron work
  • Brief note on your interest in edge computing or distributed systems
  • Questions about our architecture or development environment


Perfect for frontend engineers who want to work on infrastructure tooling while appreciating the elegance of distributed systems.

Key Skills

Ranked by relevance