Senior Software Engineer

New Jersey, New Jersey, United States
Aug 20, 2024
$117.2k - $250.2k / Year
Remote
Full-Time
4 Years
Job Description

As a Senior Software Engineer on the Azure Data Lake Storage (ADLS) Gen2 team, you will focus on the Hierarchical Namespace layer, which is essential for supporting Azure Storage’s analytics and AI capabilities. You will be involved in designing and maintaining high-traffic services, addressing complex engineering challenges, and contributing to the evolution of our storage architecture.

Key Responsibilities

  1. Design and Build Services. Architect and develop services that handle high traffic with high resiliency, operating efficiently across multiple global regions.
  2. Implement Enhancements. Drive the development and implementation of next-generation features and enhancements for the Azure Storage service.
  3. Mentor Engineers. Provide guidance and support to engineers at various levels, fostering a collaborative and knowledge-sharing environment.
  4. Lead Technical Projects. Oversee and lead technical projects, ensuring successful delivery and alignment with team goals and standards.
  5. Resolve Live Site Issues. Actively respond to and mitigate live site issues, ensuring minimal disruption and optimal service performance.
  6. Project Management. Manage projects from start to finish with minimal supervision, demonstrating effective teamwork and the ability to navigate ambiguity.
  7. Cultural Leadership. Embody Microsoft’s culture and values, contributing to a positive and inclusive work environment.

Qualifications

  1. Education. Bachelor’s Degree in Computer Science or a related technical field, or equivalent experience.
  2. 4+ years of technical engineering experience in coding with languages such as C, C++, C#, or Java.
  3. 2+ years of experience with large-scale distributed systems, multithreading, and object-oriented programming.
  4. Security Requirements: Must meet Microsoft’s security screening requirements, including the Microsoft Cloud Background Check.
  5. Bachelor’s Degree in Computer Science or a related technical field AND 8+ years of relevant experience.
  6. OR Master’s Degree in Computer Science or a related technical field AND 6+ years of relevant experience.

Skills

  • Proficiency in software engineering practices, data structures, algorithms, debugging, and analytical skills.
  • Demonstrated ability to plan, schedule, and deliver high-quality software.
  • Experience in delivering complex projects with multiple components.

Why Microsoft?

Microsoft is dedicated to empowering every individual and organization to achieve more. Joining our Azure Storage team means working on cutting-edge technology that drives the future of cloud storage and data management. We value innovation, collaboration, and personal growth within an inclusive and dynamic environment.

Equal Opportunity Employment

Microsoft is an equal opportunity employer. We are committed to creating a diverse and inclusive environment where all individuals are respected and valued. We encourage applications from all qualified candidates and provide reasonable accommodations for disabilities during the application process.

Related Jobs