Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

Microsoft Senior Software Engineer – Azure Storage 
United States 
457706101

10.09.2024


Why You’ll Love Working With Us:Innovation at Scale: You’ll be at the forefront of developing solutions for one of the largest and most complex distributed systems in the world.Continuous Growth: We value continuous learning and provide ample opportunities for professional development, ensuring you stay at the cutting edge of technology.What We’re Looking For:

  • A deep passion for distributed systems and problem-solving.
  • Effective design, coding, and testing skills, with a focus on delivering high-quality software.
  • Experience in building scalable systems that can handle massive amounts of data and requests.
  • A mindset that is obsessed with innovation and excellence, with a keen eye for detail.

Required Qualifications:

  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR equivalent experience.
  • 3+ years of experiences with any NoSQL database, such as MongoDB, Cassandra, Redis, etc.
  • 3+ years of experiences with RESTful APIs, microservices, distributed systems, and data structures.

Other Requirements:

  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings:
    • Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter.

Preferred Qualifications:

  • Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python

    • OR Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python

    • OR equivalent experience.

  • Experience with agile methodologies and software development lifecycle.
  • Knowledge of software design principles, patterns, and best practices.
Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here:
Microsoft will accept applications for the role until September 11, 2024.
Responsibilities
  • Architect and implement new features in Azure’s distributed storage system, ensuring they are scalable, reliable, and optimized for performance.
  • Partner with cross-functional teams, including AI/ML, Analytics, and Cloud Infrastructure, to understand their requirements and translate them into scalable solutions within the storage system.
  • Participate in code reviews, provide constructive feedback, and mentor engineers to foster a culture of technical excellence.
  • Analyze system performance and identify bottlenecks in the storage infrastructure. Develop and implement strategies to improve efficiency, reduce latency, and enhance overall system throughput.
  • Develop and maintain high-availability features to ensure that Azure’s storage system remains resilient under heavy load and during failure scenarios.
  • Write automated tests to validate system functionality and robustness, ensuring that new features are shipped with high confidence in their quality.
  • Continuously research and experiment with new technologies and methodologies to enhance the capabilities of the Azure storage system. Lead initiatives to adopt new tools, frameworks, or techniques that improve development efficiency or system performance.
  • Embody our