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