Software Engineer - Kusto
Core
Design, develop, and improve scalable, secure, cloud-native services within a distributed, high-SLA system.
Role type
Senior Software Engineer (Cloud-Native & Distributed Systems)
Builds
Scalable, secure, cloud-native services and major components for distributed systems
Domain
Cloud computing, Big Data, Distributed Systems
Deliverable
production ML models | product features | infrastructure
Required skills
C#, Python, Java, Cloud environment operations, Large-scale distributed system design, High availability engineering, Big Data technologies
Preferred skills
Cross-functional collaboration, Code review, Mentoring
Technologies
Azure, AWS, GCP
Responsibilities
Drive architectural decisions, Lead development of major components, Conduct code and design reviews, Mentor junior engineers
Seniority
Senior, hands-on IC
Rewrite
## About the role
Design, develop, and improve cloud-native services that are scalable, secure, and easy to operate. Drive architectural decisions and lead the development of major components in a distributed, high-SLA system. Collaborate with cross-functional teams in ILDC and abroad to deliver end-to-end solutions. Conduct code and design reviews and mentor junior engineers to grow technical excellence across the team.
## Requirements
- 4+ years of technical engineering experience with coding in languages including, but not limited to, C#, Python or Java.
- 2+ years building and running services in a cloud environment (Azure, AWS, or GCP)
- Experience in designing and operating large-scale distributed systems with high availability and reliability
- Experience working with Big Data technologies or platforms
- Experience collaborating with customers or internal partners to build solutions
Sourced via microsoft · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.