TL;DR
Principal .NET Engineer/Software Architect (IoT Edge): Designing and evolving edge architecture for Azure IoT Edge systems with an accent on module structure, offline-first design, and robust operation on constrained hardware. Focus on ensuring data durability, handling long outages, and establishing secure edge patterns for distributed data platforms.
Location: Fully Remote (company has an office in Krakow, Poland)
Company
hirify.global is a global technology service provider with over 6000 specialists offering a full spectrum of business and tech advisory, enterprise, and software development services.
What you will do
- Own and evolve the edge architecture, including module structure, interfaces, local runtimes, and operational concepts.
- Design for offline-first systems, managing local workflows, data durability, retention, backfill, and conflict handling.
- Ensure robust operation of Azure IoT Edge modules on-device, covering deployment strategy, versioning, rollback, and monitoring.
- Architect and optimize local persistence and data flows across modules, including two local databases.
- Drive performance, reliability, and maintainability on constrained/remote hardware through resource management and failure recovery.
- Establish secure edge patterns, including device hardening, secrets handling, and certificate strategy.
Requirements
- 8+ years professional experience in software engineering/architecture.
- 5+ years hands-on experience with Edge Computing / IoT edge systems, ideally Azure IoT Edge in production.
- Strong expertise in Linux on edge devices, including Yocto Linux.
- Very strong .NET (C#) skills, with experience in services, modular architectures, and robustness patterns.
- Proven experience with offline-first / intermittently connected systems, handling multi-month to multi-year disconnections.
- English: Fluent (C1) spoken and written.
Nice to have
- Azure DevOps (pipelines/repos) and solid Azure Portal experience for edge/fleet operations.
Culture & Benefits
- Provides equal opportunities in recruitment, career development, and leadership regardless of background.
- Committed to fostering a diverse work environment.
- Supports a workplace where employees, candidates, and partners actively shape growth.
- Encourages authenticity while respecting boundaries.
Hiring process
- Application submission and review by the team.
- Talent Acquisition interview to discuss goals and company offerings.
- Technical interview to assess expertise, problem-solving, and thinking.
- Customer interview for roles with close client involvement.
- Job offer if both parties find a suitable match.
Будьте осторожны: если вас просят войти в iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →