Senior Software Engineer - Microsoft Corporation
Redmond, WA 98073
About the Job
Azure Performance Infrastructure Engineeringgoalis to make it easy for everyone to create, consume, and manage planetary-scale, reliable cloud production services and infrastructure to achieve more. As a team, we bring together significant and complementary capabilities with tooling, infrastructure, monitoring and insights in new ways to increase our perspective. Our diversity ofknowledge and experience comes together for the benefit of our users, our colleagues, our business, and ourselves.
**Responsibilities**
The Azure Productivity & Performance Platform engineering team is looking to hire a talented and highly motivated Software Engineer to be on point for designing and implementing the next-generation real time big data reliability platform for Azure services and Azure customers. This person will need to be strong technically, with in-depth knowledge and experience in developing Distributed Cloud Services, Big Data Technologies, and a good understanding of Machine Learning and Operating Systems. In addition - this person will need to be a strong individual contributor- extending the team culture, helping plan and prioritize work and ultimately deliver and be accountable for world-class cloud service.
This job is all about designing and implementing a scalable, highly available service which will be part of the core Azure fabric. As part of this team, you will be directly responsible for transforming loosely defined ideas into tangible design and driving the implementation and execution in order to bring the vision to life. Our team develops software that collects and analyzes reliability data for Microsoft and detects kernel level anomalies to improve the reliability of all Microsoft products and services. We seek an experienced software engineer to provide technical and team mentorship as we bring our expertise to additional environments within Azure with in-depth knowledge of Operating Systems inner working like Windows and Linux. You will be collaborating directly with our partners and customers to assess requirements, determine the best practices, guide our designs, and resolve production issues.
We follow agile methodologies with a focus on efficiency, iterating quickly and failing fast. This role will focus on adapting our existing collection and analysis architecture to support crash artifacts from Linux and container environments on multiple processor architectures. Along the way, you will gain experience developing on the Azure platform and become a leader in analyzing reliability issues across the cloud.
Traditional software engineering skills such as agile methodologies with a focus on efficiency, iterating quickly and failing fast. Ability to implement scalable, maintainable, and efficient code.
**Qualifications**
**Required Skills:**
+ 3+ years of experience in developing software.
+ 3+ experience coding C\# or Java or Python with re-usable design patterns, e.g., object-oriented principles.
+ Bachelor's degree in Computer Science, Computer Engineering or related technical field or equivalent work experience.
+ Experience in programming, design and problem-solving skills, with a strong bias for quality and engineering excellence.
+ Experience developing cross-platform software.
**Preferred Skills:**
+ Experience in implementing low latency and high-quality data pipelines.
+ Expertise and knowledge in Agile engineering practices (Continuous Integration, TDD).
+ Demonstrated knowledge of modern software development and big datatechnologies.
+ Experience in Computer Science, Data Science or related field.
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.
\#Azure
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 (https://careers.microsoft.com/us/en/accommodationrequest) .
Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.
Source : Microsoft Corporation