Senior Software Engineer

New Jersey, New Jersey, United States
Aug 13, 2024
$98k - $208k / Year
Remote
Full-Time
4 Years
Job Description

As a Software Quality Engineer II, you will be part of the Azure Storage team, focusing on validating scalable, high-performance storage services running on DPU nodes. Your role will involve all phases of the storage lifecycle, including design, implementation, testing, deployment, and support. This position provides an excellent chance to grow your technical leadership skills and gain deep business insights.

Key Responsibilities

  1. Test Planning. Create and manage complex quality plans for multiple features, estimate scope of work, and collaborate with partners to finalize test plans.
  2. Collaboration. Work with various teams to solidify test plans and ensure comprehensive testing coverage.
  3. Automation. Develop and implement automated testing procedures using scripting languages (e.g., C#, Python) and build custom visualizations for product testing.
  4. Tool Maintenance. Apply and maintain automation tools, reduce manual work, and encourage automation practices within the team.
  5. Quality Practices. Contribute to applying best practices in testing and automation, and write code to improve testing efficiency.

Qualifications

Required

  1. Education. Bachelor’s Degree in Engineering, Computer Science, or a related field AND 4+ years of software industry experience, OR Master’s Degree in the same fields AND 2+ years of experience, OR equivalent experience.
  2. Security Screening. Ability to meet Microsoft’s security screening requirements, including the Microsoft Cloud Background Check.

Preferred

  1. Education. Master’s Degree in Engineering, Computer Science, or related field AND 3+ years of experience, OR Bachelor’s Degree with 5+ years of experience.
  2. Experience. Familiarity with storage testing tools (e.g., fio), file systems, snapshots, data compression, encryption, RAID/EC, and scripting in Python.
  3. Skills. Experience with Windows troubleshooting and debugging.

Benefits and Compensation

  1. Base Pay. The typical base pay range for this role across the U.S. is USD $98,300 - $193,200 per year. For locations such as the San Francisco Bay area and New York City metropolitan area, the range is USD $127,200 - $208,800 per year.
  2. Benefits. Microsoft provides competitive benefits and compensation packages. For additional information, visit Microsoft Corporate Pay.

Company Values

Microsoft emphasizes a culture of respect, integrity, and accountability, aiming to create an inclusive environment where all employees can thrive and contribute to shared goals.

Equal Opportunity

Microsoft is an equal opportunity employer, committed to providing equal employment opportunities without regard to protected characteristics. For more information on requesting accommodations during the application process, please visit Microsoft Equal Opportunity Policy.

Related Jobs