Senior Software Engineer, Middleware
Core
Design, develop, and maintain middleware components, APIs, and platform services for the myQ ecosystem while leading a team of 2–3 software engineers.
Role type
Senior IC middleware engineer with team leadership
Builds
Middleware components, APIs, and platform services for the myQ ecosystem
Domain
Smart home access technology / Cloud-native middleware
Deliverable
production ML models | product features
Required skills
.NET, C#, Azure, SQL, Visual Studio, GIT, NoSQL databases, messaging systems (RabbitMQ, Azure Service Bus, AWS EventBridge), object-oriented programming (OOP), SOLID principles, RESTful services, dependency injection, CI/CD tools, technical documentation
Preferred skills
Agile/Scrum methodologies, mentoring junior engineers, cloud development best practices
Technologies
.NET, C#, Azure, SQL, Visual Studio, GIT, RabbitMQ, Azure Service Bus, AWS EventBridge
Responsibilities
Supervise and lead 2–3 software engineers, assign tasks, review code, and mentor team members; Design and develop middleware features and platform enhancements; Collaborate with architects and senior engineers on software designs; Ensure adherence to coding standards, CI/CD pipelines, and cloud development best practices; Participate in technical discussions, design reviews, and pull requests
Seniority
Senior, hands-on IC with team leadership