Back to jobsJob overview
About the role
Software Engineer at Microsoft
Required Skills
javac#pythondistributed systemscassandraazurelinuxbackend developmentautomation
About the Role
Join Microsoft's Azure Cosmos DB team to work on Managed Instance for Apache Cassandra, a cloud-native service simplifying deployment of open-source Cassandra clusters. This role focuses on learning, contributing to feature development, and building foundational skills in distributed systems within Azure Data engineering.Key Responsibilities
- Implement well-scoped features and tasks under guidance from senior engineers
- Contribute to improving automation for cluster provisioning, upgrades, and compliance workflows
- Assist in diagnosing issues related to Cassandra MI deployments including networking and performance
- Work closely with peers and mentors to understand design patterns and coding standards
- Rapidly acquire knowledge of Cassandra internals, Azure infrastructure, and Cosmos DB components
Required Skills & Qualifications
Must Have:
- Bachelor's Degree in Computer Science or related technical discipline
- 6 months to 2.6 years of coding experience in C, C++, C#, Java, JavaScript, or Python
- Strong problem-solving skills and willingness to seek help when blocked
- Proficiency in Java or C# for backend development
Nice to Have:
- Master's Degree in Computer Science or related technical field
- Knowledge of Linux environments
- Knowledge of Cassandra
- Familiarity with scripting (PowerShell or Python) for automation
- Basic understanding of distributed systems concepts
Benefits & Perks
- Industry leading healthcare