Microsoft - Multiple Positions
Position Types: Full-time
Location: Pittsburgh, PA
Senior Software Engineer (Scenario)
Job Description
The Avere Scenarios team in Azure Storage is responsible for customer scenarios, system, stress, and performance test suites covering both the Avere cloud and hardware platforms. The team uses automation throughout both the development and release processes to get the results of a larger team. The team is critical in the process of building the next generation of the Avere platform within Azure, by creating the infrastructure used to scale testing to the capacity required by demanding storage users. It’s an exciting time to join the Avere team in Azure Storage.
The Avere team in Azure Storage builds high-performance distributed file systems that our customers rely on for their most demanding workloads. It is used by effects studios to render blockbuster movies faster. It is used by hedge funds to finish time-sensitive simulations in an environment that does not tolerate latency. It is used by genomics researchers who need the flexibility to move their data sets through the cloud under a single global namespace. Avere gets our customers’ data to where they need it, whether that’s in the cloud or in their labs, and keeps it fast.
Job Role and Responsibility
This role is for an engineer who is unafraid to dig deep into complex file system issues to ensure that the product we provide is uncompromising when it comes to data integrity, data availability, and performance. You must be excited to develop an understanding of several layers of our distributed file system stack, and use that understanding to write automation with the cooperation of the development teams to stress the system. You will be part of a team of experienced file systems engineers whose mission is to ensure our customers are successful. Creative thinking is a must in this role, and you will find the most success while collaborating with your peers in developing automation to ensure customer scenarios are successful.
Qualifications
Basic
- Five years of professional experience developing, testing, or automating a complex software product
- BS/BA degree or higher in Computer Science or Computer Engineering
Preferred
- Experience with file systems development or testing
- Experience with Python
- Experience with distributed systems
- Experience with the Microsoft Azure API or other public cloud APIs
- Strong automation background
- Comfort with agile development processes
- Comfort with Linux or FreeBSD
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.
How to Apply
Please use this link to apply.
Software Engineer II
Job Description
The Avere Infrastructure team in Azure Storage is responsible for maintaining and modernizing internal engineering tools and environments to support the needs of Avere Engineering teams. The team uses automation throughout both the development and release processes to get the results of a larger team. The team is critical in the process of building the next generation of the Avere platform within Azure, by creating the infrastructure used to scale testing to the capacity required by demanding storage users. It’s an exciting time to join the Avere team in Azure Storage.
The Avere team in Azure Storage builds high-performance distributed file systems that our customers rely on for their most demanding workloads. It is used by effects studios to render blockbuster movies faster. It is used by hedge funds to finish time-sensitive simulations in an environment that does not tolerate latency. It is used by genomics researchers who need the flexibility to move their data sets through the cloud under a single global namespace. Avere gets our customers’ data to where they need it, whether that’s in the cloud or in their labs, and keeps it fast.
Responsibilities
This role is for an engineer who is adept in supporting, scaling, and modernizing internal infrastructure and systems. Maintaining appropriate capacity and availability of the Avere Engineering Infrastructure allows the Engineering teams to be their most productive. You must be excited to understand requirements of the teams and to use that understanding to work towards modernizing the infrastructure and tools that we provide.
Qualifications
Basic
- Three years of professional experience in complex computer lab and/or networking environments
- BS/BA degree or higher, preferably in Computer Science or Computer Engineering
Preferred
- Experience with deploying and maintaining large quantities of Linux and Windows systems preferred
- Experience with Python and shell scripting preferred
- Experience with managing networking devices preferred
- Experience with managing enterprise storage systems preferred
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.
How to Apply
Please use this link to apply.
Service Engineer
Job Description
As a Service Engineer at Avere Systems, A Microsoft Company, you will work on some of the most exciting technology at Microsoft and the Azure Cloud. Avere Systems was recently acquired by Microsoft to provide a high-performance NFS and SMB file-based storage solution for customers running in cloud, hybrid, and on-premises environments. Many customers rely on Avere and Azure Storage to solve their business-critical cloud storage problems, and you will play an integral role in their success.
With a service engineering role, you will be responsible for our customer’s experience and success. You are expected to resolve technical field issues. Additionally, you will be expected to provide root-cause analysis and work across teams to prevent issues in the first place. Service engineers are expected to work across disciplines at Microsoft. To solve complex problems, they will need to collaborate effectively across engineering, program management, services, and sales.
Responsibilities
- Managing, troubleshooting, and resolving deeply technical issues related to various software and hardware technologies
- Participating in technical support phone shifts
- Participating in 24x7 on-call on a rotational basis
- Documenting customer interactions and product defects to ensure proper reporting and improved product quality
- Providing critical input into all aspects of the product including design, architecture, standards for operating services and systems; assess design and code changes to drive improvements
- Drive analysis of a service outages to recommend solutions to solve problems permanently
- Development of software tools to help troubleshoot systems
Qualifications
Basic
- A BS in Computer Science related discipline or equivalent experience
- 3+ years of engineering experience
- 1+ years of software development experience
Preferred
- Excellent coding skills (Python, C++, C, C#, or Java preferred), experience with cloud-based or online systems preferred.
- Capable of technical deep-dives into service security, operating systems, networking, storage, and monitoring
- Proficiency with UNIX/Linux operating systems
- Ethernet switching, routing, network design, and troubleshooting
- Exceptional problem-solving skills and excellent verbal and written communication skills
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.
How to Apply
Please use this link to apply.
Equal Employment Opportunity Statement
Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the Accommodation request form.