Senior Software Engineer
Core
Provide technical leadership and drive architecture for highly scalable distributed systems and cloud platforms for Edge device management.
Role type
Senior Software Engineer (Technical Lead)
Builds
Scalable distributed systems and Azure-based platforms for Edge device management
Domain
Cloud infrastructure / Distributed systems
Deliverable
production ML models | product features
Required skills
C#, Java, C/C++, distributed system design, RESTful services, cloud service deployment, debugging, data structures, algorithms
Preferred skills
Architecture for performance, scalability, security, and reliability
Technologies
Azure, RESTful services
Responsibilities
Drive long-term architecture and detailed design for scalable distributed systems; Develop platforms to simplify management and monitoring of Edge devices at scale; Mentor and develop engineers across all levels; Write exemplary code with focus on quality, simplicity, and maintainability
Seniority
Senior, hands-on IC with leadership responsibilities
