Sr. Software Engineer - Cloud Platform & Data Architecture
MultiTech · United States · 4 wk ago
RemoteRemoteEngineeringFull-time
ESSENTIAL DUTIES AND RESPONSIBILITIES
- Architect and implement a scalable device database to ensure trusted device identity, validation, and catalog structure.
- Design and build scalable backend services and APIs supporting device management, billing, authentication, and administration.
- Build robust billing and administration capabilities needed for enterprise readiness, including subscription monetization, RBAC, and auditability.
- Implement Infrastructure as Code (IaC) using Bicep to automate resource creation and ensure maintainability as the platform scales.
- Collaborate with Product, Platform, Cloud, and Customer Success teams to deliver reliable IoT solutions.
- Leverage modern AI-assisted development tools (e.g., Claude-Preferred, GitHub Copilot, ChatGPT) to improve engineering productivity while maintaining high standards for code quality, testing, and documentation.
EDUCATION AND/OR EXPERIENCE
- 7+ years of professional software engineering experience developing enterprise-grade cloud applications.
- Strong expertise in .NET / ASP.NET Core, Entity Framework Core, REST APIs, and gRPC.
- Experience with GraphQL and designing distributed messaging systems (e.g., pub/sub, Azure Service Bus).
- Advanced knowledge of Microsoft Azure cloud technologies, specifically Azure App Service and Azure AD B2C / Microsoft Entra ID.
- Deep understanding of database technologies, specifically Azure Cosmos DB and Redis.
- Working knowledge of containerization and observability principles, with an eye toward future Kubernetes adoption.
Location
Location preference either Toronto, Canada or Mounds View, MN.