Scaling Investor-Backed Startups & Growth Companies
Platform Architect & Backend Lead
Location
Egypt
Posted
26 days ago
Salary
0
Seniority
Lead
Job Description
Platform Architect & Backend Lead
Flatgigs
Role Description We are building a multi-tenant, hardware-agnostic IoT platform from the ground up. We need a senior engineer who can design the system architecture in the morning and write production backend code in the afternoon. This is not an architecture-only role and not a coding-only role — it is both, simultaneously, in a fast-moving early-stage environment. You will also own cloud infrastructure as interim DevOps until we scale. Qualifications - 7–12 years software or systems engineering; minimum 4 years specifically building IoT platform backends or connected product infrastructure - Expert-level, hands-on experience with AWS IoT Core or Azure IoT Hub — production deployments, not tutorials ⚑ NON-NEGOTIABLE - Expert MQTT knowledge: v3.1 and v5.0, topic hierarchy design, QoS levels, retained messages, Last Will & Testament, broker sizing and clustering ⚑ NON-NEGOTIABLE - Proficiency in Python and Node.js/TypeScript for production backend services — Go is a strong advantage - Hands-on experience with a time-series database: InfluxDB, TimescaleDB, or AWS Timestream - Terraform or AWS CloudFormation — you provision cloud infrastructure programmatically, not through the console - Multi-tenant SaaS backend architecture: data isolation patterns, tenant-scoped access control, shared infrastructure design - Security fundamentals applied in practice: TLS/mTLS, X.509 certificates, OAuth 2.0, JWT, secrets management (Vault or AWS Secrets Manager) - Message broker or streaming experience: Kafka, RabbitMQ, AWS Kinesis, or AWS IoT Rules Engine - Proven ability to work autonomously at a senior level — makes decisions, documents rationale, flags risks without needing to be prompted ⚑ REMOTE DISCIPLINE Requirements - Design the full end-to-end IoT platform architecture: device connectivity layer → MQTT/protocol ingestion → stream processing → time-series storage → REST/GraphQL API layer → real-time WebSocket delivery - Define the multi-tenant data model: strict data isolation between customers, tenant-scoped API tokens, row-level security - Design the device lifecycle system: provisioning, X.509/JWT authentication, device registry, status tracking, decommissioning - Architect the protocol abstraction layer so MQTT, Modbus, OPC-UA, CoAP, and HTTP devices all normalize to the same internal data model - Design a configurable rule engine: event-condition-action rules for alerts, automations, and integrations — no code required from customers - Plan OTA firmware update management: secure delivery, versioning, rollback, fleet orchestration - Write Architecture Decision Records (ADRs) for every major technical choice — nothing undocumented - Design the scaling path from 100 devices (pilot) to 500,000+ (production) without structural rework - Build core platform services from scratch: device management, telemetry ingestion, rule engine, notification/alerting, OTA update, multi-tenant API gateway - Develop REST and GraphQL APIs with full OpenAPI specification — version-controlled from Day 1 - Implement WebSocket and SSE endpoints for real-time telemetry delivery to web and mobile clients - Build device command-and-control with acknowledgement, retry logic, and timeout handling - Implement device shadow service: last-known state of every device accessible even when offline - Write unit, integration, and load tests — no service reaches staging without test coverage - Own service reliability: SLO definitions, alerting runbooks, on-call incident response - Provision and manage all AWS environments (dev, staging, production) using Terraform — no click-ops - Configure AWS IoT Core: MQTT endpoint, topic namespace, rules engine, certificate management - Set up CI/CD pipelines via GitHub Actions for all backend services - Configure CloudWatch monitoring, log aggregation, and automated health alerts - Manage IAM for all team members — least-privilege access, no shared credentials - Hand off infrastructure fully documented when a DevOps engineer joins in Phase 2 Benefits - Competitive salary - Flexible working hours - Remote work options - Health and wellness benefits - Opportunities for professional development
Related Guides
Related Job Pages
More Backend Engineer Jobs
Senior Backend Engineer
RemoteThe easier way to employ globally. Remote builds belonging for your team with payroll, benefits, & compliance solutions.
• Lead the development of major team-scoped projects, participate in cross-team initiatives for Remote's HR and Payroll products. • Actively participate in product work in the team: provide feedback, suggest solutions to the problems. Use technical insights and expertise to suggest product improvements. • Maintain good understanding of the team’s domain, both from product and engineering sides. • Provide feedback on code reviews. • Contribute to the shared codebase. • Debug and solve technical and business issues. • Participate in non-team activities, such as support rotations, hiring process, RFC discussions, etc. • Mentor and provide guidance to other engineers. • Investigate, propose and participate in implementation of improvements to our platform. • Implement interfaces with performance, accessibility, and API design in mind. • Redesign how engineering work ships with autonomous agents as the default execution layer. • Propose and operationalize agentic workflows end-to-end (spec → plan → execute → verify) to deliver outcomes faster. • Build reusable agentic workflows and primitives in the codebase so teams can apply them repeatedly across domains. • Use verification loops (tests, checks, evals, guardrails) to ensure results are correct, secure, reliable, and scalable.
Senior Backend Engineer, Elixir
RemoteThe easier way to employ globally. Remote builds belonging for your team with payroll, benefits, & compliance solutions.
• Lead the development of major team-scoped projects, participate in cross-team initiatives for Remote's HR and Payroll products. • Actively participate in product work in the team: provide feedback, suggest solutions to the problems. Use technical insights and expertise to suggest product improvements. • Maintain good understanding of the team’s domain, both from product and engineering sides. • Provide feedback on code reviews. • Contribute to the shared codebase. • Debug and solve technical and business issues. • Participate in non-team activities, such as support rotations, hiring process, RFC discussions, etc. • Mentor and provide guidance to other engineers. • Investigate, propose and participate in implementation of improvements to our platform. • Implement interfaces with performance, accessibility, and API design in mind. • Redesign how engineering work ships with autonomous agents as the default execution layer • Propose and operationalize agentic workflows end-to-end (spec → plan → execute → verify) to deliver outcomes faster. • Build reusable agentic workflows and primitives in the codebase so teams can apply them repeatedly across domains. • Use verification loops (tests, checks, evals, guardrails) to ensure results are correct, secure, reliable, and scalable.
Senior Backend Engineer, Elixir
RemoteThe easier way to employ globally. Remote builds belonging for your team with payroll, benefits, & compliance solutions.
• Lead the development of major team-scoped projects, participate in cross-team initiatives for Remote's HR and Payroll products. • Actively participate in product work in the team: provide feedback, suggest solutions to the problems. Use technical insights and expertise to suggest product improvements. • Maintain good understanding of the team’s domain, both from product and engineering sides. • Provide feedback on code reviews. • Contribute to the shared codebase. • Debug and solve technical and business issues. • Participate in non-team activities, such as support rotations, hiring process, RFC discussions, etc. • Mentor and provide guidance to other engineers. • Investigate, propose and participate in implementation of improvements to our platform. • Implement interfaces with performance, accessibility, and API design in mind. • Redesign how engineering work ships with autonomous agents as the default execution layer. • Propose and operationalize agentic workflows end-to-end (spec → plan → execute → verify) to deliver outcomes faster. • Build reusable agentic workflows and primitives in the codebase so teams can apply them repeatedly across domains. • Use verification loops (tests, checks, evals, guardrails) to ensure results are correct, secure, reliable, and scalable.
Role Description As a Senior Backend Engineer, you will play a key role in scaling and optimizing the platform while solving complex, real-world challenges. This position is ideal for someone who combines strong technical expertise with business acumen and enjoys working as a product-minded engineer, bridging the gap between technical solutions and business goals. - Optimize high-demand asynchronous pipelines to ensure smooth and efficient performance under heavy workloads - Participate in all phases of the development lifecycle following a “you build it, you run it” philosophy - Write clean, maintainable, and scalable code while minimizing technical debt - Analyze blockchain ecosystems, explore relationships between chains and exchanges, and enhance data-processing algorithms - Collaborate closely with frontend and infrastructure teams to deliver impactful product improvements - Research and implement AI-driven solutions to enhance client experience, particularly in generating efficient and comprehensive compliance reports Qualifications - Extensive experience in backend engineering at a senior level - Strong expertise in designing and working with REST APIs - Ability to write well-structured, efficient, and testable code - Proficiency in Node.js and JavaScript/TypeScript - Demonstrated ability to lead initiatives and contribute to strategic decision-making Requirements - Interest in blockchain technologies and awareness of industry trends - Experience with NestJS - Familiarity with React Benefits - Opportunity to join a cutting-edge company shaping the future of compliance and Web3 - High level of ownership, autonomy, and freedom to experiment - A chance to play a foundational role in building a unique company culture - Fast decision-making processes with minimal bureaucracy - Working flexibility and a fully remote setup


