【微软内推】苏州微软急招有工作经验的软件开发工程师
我们是微软苏州Microsoft 365团队,经过几年的发展,目前苏州研发团队的规模已经超过300人,大部分是来自南京大学,浙江大学,中国科技大学,上海交大,复旦等高校的优秀人才,很多有着硕士甚至博士学位。目前微软苏州有大量的headcount,职位涵盖后端开发,存储和high availability,大数据,firmware,前端,移动端等等。由于需求紧急,面试可以很快安排,面试全部采用线上面试的方式。
我们对候选人的要求是要有软件的相关开发经验,扎实的算法与数据结构基础,并且最好有system design的能力。微软是一个富有工程师文化的公司,平时上班不要求打卡,但是大家都能够做到非常自觉,认真对待自己的工作。平时工作中我们对coding不妥协,每个工程师都努力追求ship good code。随处可见的白板,上面经常画满了大家讨论新feature或者新系统设计的草图。
微软有自己的图书馆,上面各种英文原版书都可以借到。尤其值得一提的是微软的数字图书馆,美国各大出版社的经典技术书籍的电子版都可以免费阅读,省去了你去网上到处找盗版pdf的烦恼。
公司硬件设施也值得一说,人体工学座椅,最新的IBM Yoga或者Surface笔记本,高配的workstation开发工作站,Azure的虚拟机等一应俱全。每天上午下午都有水果,免费饮料零食,乒乓球桌,篮球场,足球场,网球场,健身房,瑜伽课程等等不一而足,让你在工作之余也能时时刻刻保持健康的体魄。
公司不鼓励加班,每个工程师都追求高效的工作,保持良好的work life balance。公司内部氛围活跃,各俱乐部都会组织不同的活动。大家平时是工作的伙伴,下了班也是一起打球,唱歌,吃饭的好朋友。
微软的待遇就不多说了,除了base还有bonus和股票和签字费,另外外地的同学面试成功还会有搬家费,考虑到工作时间(996是啥),性价比绝对秒杀一众国内大厂。
说的你有没有心动了呢?赶紧把简历发到qianl@microsoft.com吧!
下面附上一些招聘的职位介绍(注意不是全部哦!)
1. software engineer - Android/iOS
Outlook Mobile is changing how the world works through mobile email. As professionals continue making the leap to mobile, we empower them to be more responsive and get more done from anywhere. In a world where more than half of email messages are first read on a mobile device, it’s essential to give people fantastic email experiences wherever they go.
Responsibilities
• Architect and build the iOS|Android email app that will be the mobile face of our company
• Make technology and design decisions to deliver a fast, secure and insanely usable app
• Work with the server team to define needs and APIs that will provide the best user experience, and data team for telemetries
• Create beautiful UI and intuitive UX that will delight users
Qualifications
• Expert level of iOS development skills and experience, and/or expert level Java/Kotlin and experience with Android internals.
• Experience building an entire app from scratch and ideally a portfolio of apps featured in the AppStore and/or Google Play.
• Someone who knows every trick in the book on UI transitions, network communication and memory/battery efficiency
• Strong UI/design skills
• Strong communication skills in English
2. Software Engineer - M365 Performance
Are you passionate about world wide scale services, data processing and applications? Office 365 is the locomotive that is driving the growing Microsoft valuation, and critical to the future of the company. Substrate is the set of intelligent, high value services and compliant environment that is enabling the next generation of transformative end-user experiences for Office and the entire company. The Office 365 team has an opportunity for you get in on designing and building a core part of the stack.
Responsibilities
This position is for an Engineer on the Storage team to develop new features, improve performance and drive down costs of goods shipped (COGS) for the service. The service is a highly performing, distributed, highly available and resilient systems. This is a service that has to scale from a few thousands of very active users to millions of lightly active users so your skills in choosing the right data structures and algorithms will be challenged very heavily. Your responsibility will be to analyze, design and implement improvements to implement new features while reducing COGS and drive those changes across a big product group. The ideal candidate should have strong analytical, design, and development skills with depth in databases, storage, high performance data structures and algorithms and a passion for analyzing and improving performance - I/O, memory, CPU, concurrency. She/he should have a strong development background, excellent communication skills, and a strong foundation in Computer Science. Lastly, because the work is done indirectly on behalf of a giant team, skills in persuasion are key to success.
Qualifications
• Proficiency in C# or C/C++, and strong design, implementation, and debugging skills; knowledge of scripting languages a plus
• Experience with distributed systems, performance analysis, databases, and/or large-scale data processing
• Strong communication skills (both written and oral)
• Ability to prioritize tasks and work independently
• BS/BA in computer science, or equivalent in related technical experience
• Knowledge of email systems a plus.
• Experience with financial analysis a plus.
3. Senior/Principal Software Engineer - SharePoint Search
In just a few years, Office 365 has become a multi-billion-dollar business, winning the title of the fastest growing product in Microsoft. Enterprise Search is a fundamental part of this business allowing users to search all their organization’s data. Enterprise Search delivers enterprise query features for millions of organizations, more than a hundred million users and well over an exabyte of data. We execute queries over hundreds of billions of documents stored by customers in SharePoint, OneDrive for Business and their other data stores.
Responsibilities
We are seeking strong software engineers for a new Enterprise Search center of excellence in Suzhou, China. As a key technical member of the team you will:
1. Tackle the challenges and opportunities that come with a very rapidly growing system. Both in running the service as well as meeting the needs of tomorrow.
2. Help to define the technical direction of the team and drive the implementation of that direction with special emphasis on ensuring quality through sound engineering processes.
3. Instill quality and excellence into the team culture by leading design and implementation efforts, actively monitoring the results, and making necessary adjustments.
4. Collaborate with teams across the world to deliver world class enterprise search.
Qualifications
1. BS/MS degree in computer science or related field
2. 8+ years of experience building, deploying, and supporting large scale applications and services
3. Excellent problem solving, design, coding, and debugging skills
4. Strong C/C++/C#/Java coding skills
5. Development experience in SQL and/or cloud storage and related technologies
6. Strong cross-group collaboration skills
7. Experience with consumer or enterprise search development is highly desired
4. SEII/Sr. Software Engineer--O365 WpI
WpA team is a product team in M365 of Microsoft. We are providing value-added services based on the user’s data in the compliant boundary. For example, we can derive the interests of the users based on studying on the user’s emails in a privacy protected environment and suggest the top important emails to him firstly every day. In this team, we will not only work on machine learning projects, but also online services and frontend experiences. Therefore, the developers in WpA team can experience a complete ship cycle for a commercial product.
Responsibilities
As a Principal/Senior lead focusing on M365 MyA product line, he should work in close partnership with internal and external teams of diverse and talented peers of various disciplines to solve technical issues across a diverse product scenarios. Also, he need to collaborate closely with PMs, designers, artists, and central technology teams to prototype and/or implement new product features.
Qualifications
A minimum of a Bachelor’s degree in Computer Science or Engineering, or a related field, or equivalent alternative education, skills, and/or practical experience is required.
5+ years of Software Development experience
Strong experience in C# or C++
Strong skills in building cloud services
Strong design and coding skills with the ability to pick up new languages, tools and design patterns as needed
Solid verbal and written communication skills in English.
Ability to work effectively both autonomously and in teams
Customer focus: comfortable communicating with customers through blogs, twitter, etc. Seek out and respond to feedback through various mediums
Experience with .net and java service development is a plus.
5. Software Engineer-Office 365-Security Team
Are you looking for your next big challenge? Does the idea of protecting the most successful enterprise SaaS services in the world sounds exciting? Office 365 is the industry leader in hosted productivity suites and boasts to be the fastest growing business at Microsoft with more than 100 million seats hosted in multiple data centers across the globe. The Office 365 Security Team is chartered with the challenging mission of protecting Office 365 from malicious attacks and preserve its position the industry leader in Compliance.
The Office 365 Security team is looking for a strong software engineer to help us in building and servicing challenging features across the spectrum in security engineering and monitoring. We are looking for an engineer who is technically strong, passionate about learning and growth, thrives in DevOps, and cherishes a collaborative team culture. You will be responsible to perform investigations and investments in complex areas; designing and delivering features end to end - including component design, code, test, deployment, live site telemetry and continuous validation, scale, performance and quality, from conception to delivery.
Responsibilities
- Design and deliver features end to end that are ‘serviceable’. Distributed computation, high scale, high availability, geo-redundancy, first class telemetry, low maintenance and with the highest level of engineering excellence and quality.
- Develop subject matter expertise in complicated components and feature areas and contribute creative ideas of adding business value.
- Participate on Oncall Engineering Rotations to investigate issues, ensure service availability and loop back full circle to product improvements.
- Collaborate with a distributed international team to create great results.
Qualifications
- A degree in CS or similar
- Experienced in using at least one of the major OOP languages: C++/C#/Java
- Strong coding and problem-solving skills
- Attention to quality and engineering excellence
- Able to ramp up new technologies and new problem domains fast
- Server and/or service experience is a plus
- Experience and Familiarity with Internet Security, Big Data, Spark, Cassandra, Kafka, Machine Learning, Networking a big plus
6. Sr. SE/Software Engineer II--O365 HA & Store
Office 365 is at the center of Microsoft’s cloud first, devices first strategy as it brings together cloud versions of our most trusted communications and collaboration products such as Exchange, SharePoint, Yammer, and Lync with the latest version of our desktop suite and mobile apps. Our customers depend on our services to run their organizations, whether that is a Fortune 500 company, a small business, a non-profit, or an educational institution.
Are you passionate about storage, and building leading software and services? Office 365 is the locomotive that is driving the growing Microsoft valuation, and critical to the future of the company. Substrate is the set of intelligent, high value services and compliant environment that is enabling the next generation of transformative end-user experiences for Office and the entire company. The Office 365 Storage team has an opportunity for you get in on designing and building a core part of the stack.
Design and build “Mega Scale” internet services in Office 365 group for consumers and businesses across the globe.
Responsibilities
• Working in the Microsoft productivity suite where you enable millions of users to have instant access to their mail, calendar, contacts, tasks, notes on their smart phones
• Driving innovation in the mobile space by providing framework, APIs and access points for targeted, light weight point apps that facilitate the users to do specific tasks easily and conveniently.
• Partnering within Microsoft teams as well as outside partners like Apple, Samsung, HTC and other major smart phone manufactures to get the best user experience for accessing their PIM data from the cloud.
• Staying at the cutting edge of the performance and reliability while working with the largest organizations in the world to make sure their workforce has the uninterrupted and instant access to the most critical productivity item – “emails on their phones”
• Building distributed, highly available and resilient systems
• Analyzing, designing and implementing subsystems of the storage and database engine, and ensure the highest code quality and performance
• Working with services spanning thousands of servers , doing tens of billions of transactions and serving hundreds of millions of users
Qualifications
We are looking for a seasoned Software Engineer with more than 5 years working experience in software engineering, passion for quality and proven record of delivering excellent results under challenging schedule to work on one of the largest distributed systems in the world. This position requires a deep interest in software development and strong knowledge of computing concepts such as fault tolerance, self-healing, network protocols, network programming, multi-threaded programming, performance, reliability, scalability, and security.
• Proficiency in C# or C/C++, and strong design, implementation, and debugging skills; knowledge of scripting languages a plus
• Experience with distributed systems, high availability, performance analysis, databases, and/or large-scale data processing
• Passion for analyzing and improving performance - I/O, memory, CPU, concurrency
• Strong communication skills (both written and oral)
• Ability to prioritize tasks and work independently
• BS/MS in computer science, or equivalent in related technical experience
7. Sr. SE/SEII--O365 OS&SKU
Have you been waiting for an opportunity to utilize and further develop your skills automating across large scale systems? Are you ready to dive into big data to solve large scale problem sets? If so, we have a great fit for you on Microsoft’s M365 Exchange team! We’re looking for candidates that have service reliability engineer experience, with expertise in development engineering, to work on system deployment automation, data analytics, and hardware qualification.
Responsibilities
As a member of the OS and SKU support and development team you will have the opportunity to experience leading edge hardware and software technologies which comprise the O365 substrate, getting hands on experience building an automated management solution that spans 10’s of thousands of systems. A unique aspect of this position is that it combines the experience and knowledge of a service reliability engineer with the skills of a development engineer. The ideal candidate will have strong programming skills, experience automating OS deployment, familiarity with data analytics as it is used to inform business and engineering decisions and be meticulous about documenting processes and procedures to improve operational practices. Candidate should be a self-starter, able to show initiative, drive projects and follow through with commitments to meet/exceed expectations. The ideal candidate would have experience in and interest developing further in both:
• Software development/engineering
• Highly scalable OS deployment engineering
• Hardware testing and qualification
Qualifications
Candidates must be able to multi-task, have the desire and ability to understand and relate product and service delivery technology, strategy and direction. We want a motivated, passionate and creative candidate that is willing to take on new challenges in an effort to improve the product.
Required Experience and Qualifications:
• 5+ years in Windows Operating Systems or Linux Operating Systems
• 5+ years in Command Shell and PowerShell Scripting or other scripting language
• 5+ years in C# / C++ programming or other High-level programming language
• 5+ years SQL Programming
• Must have strong analytical and problem solving skills
• Must be detail oriented and able to multi-task on several projects at once
Nice to have:
• 5+ years web development
• 5+ years in hardware qualification and testing
• 5+ years in basic Networking Knowledge
• Preference for 4-year degree in technical/science discipline
• Microsoft Certifications are a plus
8. Software Engineer-Office365 IDEAs
Are you passionate about helping Microsoft 365 customers realize the value of Microsoft 365 subscription through data? Does working with Terabytes of data excite you? Is delighting customers part of your DNA? If so, you could be a great addition to Office 365 Customers Insights and Analytics team. Our team responsibility is to bring together all of Microsoft 365 usage information into single pipeline so that we can build reports and advanced analytics solutions. Microsoft 365 is the world largest commercial cloud and this is a rare opportunity to work with one the most valuable business dataset and bring unique values to IT administrators and business decision makers worldwide.
Responsibilities
As an engineer working on customer facing service, you must have strong problem solving, design, coding, testing and monitoring large scale big data cloud services components. You will part of a very young, talented and energetic team. You are expected to own a technical area and help with mentoring junior engineers in the team.
Qualifications:
BS or MS in Computer Science of related technical fields
Deep understanding of data structures, algorithms, programming patterns, SOLID design principles
Experience with big data technologies such as Hadoop, Spark, Azure Data Lake or COSMOS
Experience with ETL, Data Modeling, and working with Business Intelligence Systems
Experience with Machine Learning is a plus
2+ years of development experience shipping internet scale cloud services
2+ years expertise in C# or C++
9. Senior Software Engineer(Azure ML)
Microsoft’s vision for Azure Machine Learning http://azure.com/ml is to make machine learning technology accessible to every enterprise, data scientist, developer, information worker, consumer, and device, anywhere in the world. Traditional data analysis tools are no longer sufficient to draw rich insights from terabytes and petabytes of data.
We are building the Azure Machine Learning service that will make it easy for all data scientists and AI developers to create and deploy robust, scalable and highly available machine learning solutions in the cloud. We are using the best of the open source ecosystem and innovation from inside the company and the latest breakthroughs in research and bringing them to everyone, not just companies specializing in AI and ML.
We are looking for software engineers who is passionate about designing and building a machine learning platform for on-premises, cloud and hybrid environments. You will have an opportunity to design and scale advanced machine learning and statistical techniques to work on “big data” using a highly available distributed infrastructure. The successful candidate will bring a live-site oriented mindset, an iterative approach to services development, and an understanding of “big data” problems and solutions.
Responsibilities
This position is for an engineer focused on powering the Azure Machine Learning Services effort. As a software engineer in our organization, you'll be responsible for building the services that allow data scientists and developers to build, train, validate, deploy and inference their machine learning models. You will be creating services to allow our customers to run model training jobs over 100s of GPUs and run model inferencing with high performance.
We value passion, creativity, and desire to learn new complex technical areas, agility and accountability while pivoting a team towards greater result. You will be responsible for fully understanding requirements and providing solutions that match the needs.
Qualifications
-Basic Qualifications:
5+ years software design and development skills/experience
Knowledge in C#, Java, Python and system programing
Bachelor’s degree or higher in computer science or related areas
Good communication skills, both verbal and written
Great cross-team collaboration skills
-Preferred Qualifications:
Design and deployment of new back end services, distributed systems, public APIs
Passionate about running services for developers and end users with high availability and reliability, at scale, and delivering innovative solutions to our customers
Professional experience with Docker and Kubernetes technologies
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.
Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.
10. Software Engineer/SEII- O365 AD
As the fastest growing business in Microsoft’s history, Office 365 brings together cloud versions of our most trusted communications and collaboration products such as Exchange, SharePoint and Yammer, with the latest version of our desktop suite and mobile apps. In Exchange, the largest email system on this planet, we are running a scaled service with 450+ million mailboxes around the globe, and doubling the number of users every six months. Active Directory team lies at the core of the business, we are assembled to support one of the largest directory services in the world which functions as a core data layer of O365 stack and support all other services built upon us. We are also heavily investing on AI to empower our services for better stability, scalability, performance and security.
Responsibilities
• Developing cool features that fulfills the requirements of our thousands of millions customers
• Driving innovations and refactors in large scale system, improve service scalability with the most cutting edge technologies
• Chasing five 9's availability and making our services more smart by applying AI with the support of trillion level data amount
• Investigating hard online problems and making our service rock stable
• Delivering on time with the highest code quality and performance
Qualifications
• 2+ years of professional experience with one or more general purpose programming languages including but not limited to C#, Java, C/C++, Python or Go; knowledge of scripting languages a plus
• Experienced in designing and developing distributed and highly scalable systems is a plus
• Passionate in solving tough technical problems with proven skills
• Strong communication skills in English (both written and oral)
• Good team player
• BS/BA in computer science, or equivalent in related technical experience
#微软##内推##校招##春招#
我们对候选人的要求是要有软件的相关开发经验,扎实的算法与数据结构基础,并且最好有system design的能力。微软是一个富有工程师文化的公司,平时上班不要求打卡,但是大家都能够做到非常自觉,认真对待自己的工作。平时工作中我们对coding不妥协,每个工程师都努力追求ship good code。随处可见的白板,上面经常画满了大家讨论新feature或者新系统设计的草图。
微软有自己的图书馆,上面各种英文原版书都可以借到。尤其值得一提的是微软的数字图书馆,美国各大出版社的经典技术书籍的电子版都可以免费阅读,省去了你去网上到处找盗版pdf的烦恼。
公司硬件设施也值得一说,人体工学座椅,最新的IBM Yoga或者Surface笔记本,高配的workstation开发工作站,Azure的虚拟机等一应俱全。每天上午下午都有水果,免费饮料零食,乒乓球桌,篮球场,足球场,网球场,健身房,瑜伽课程等等不一而足,让你在工作之余也能时时刻刻保持健康的体魄。
公司不鼓励加班,每个工程师都追求高效的工作,保持良好的work life balance。公司内部氛围活跃,各俱乐部都会组织不同的活动。大家平时是工作的伙伴,下了班也是一起打球,唱歌,吃饭的好朋友。
微软的待遇就不多说了,除了base还有bonus和股票和签字费,另外外地的同学面试成功还会有搬家费,考虑到工作时间(996是啥),性价比绝对秒杀一众国内大厂。
说的你有没有心动了呢?赶紧把简历发到qianl@microsoft.com吧!
下面附上一些招聘的职位介绍(注意不是全部哦!)
1. software engineer - Android/iOS
Outlook Mobile is changing how the world works through mobile email. As professionals continue making the leap to mobile, we empower them to be more responsive and get more done from anywhere. In a world where more than half of email messages are first read on a mobile device, it’s essential to give people fantastic email experiences wherever they go.
Responsibilities
• Architect and build the iOS|Android email app that will be the mobile face of our company
• Make technology and design decisions to deliver a fast, secure and insanely usable app
• Work with the server team to define needs and APIs that will provide the best user experience, and data team for telemetries
• Create beautiful UI and intuitive UX that will delight users
Qualifications
• Expert level of iOS development skills and experience, and/or expert level Java/Kotlin and experience with Android internals.
• Experience building an entire app from scratch and ideally a portfolio of apps featured in the AppStore and/or Google Play.
• Someone who knows every trick in the book on UI transitions, network communication and memory/battery efficiency
• Strong UI/design skills
• Strong communication skills in English
2. Software Engineer - M365 Performance
Are you passionate about world wide scale services, data processing and applications? Office 365 is the locomotive that is driving the growing Microsoft valuation, and critical to the future of the company. Substrate is the set of intelligent, high value services and compliant environment that is enabling the next generation of transformative end-user experiences for Office and the entire company. The Office 365 team has an opportunity for you get in on designing and building a core part of the stack.
Responsibilities
This position is for an Engineer on the Storage team to develop new features, improve performance and drive down costs of goods shipped (COGS) for the service. The service is a highly performing, distributed, highly available and resilient systems. This is a service that has to scale from a few thousands of very active users to millions of lightly active users so your skills in choosing the right data structures and algorithms will be challenged very heavily. Your responsibility will be to analyze, design and implement improvements to implement new features while reducing COGS and drive those changes across a big product group. The ideal candidate should have strong analytical, design, and development skills with depth in databases, storage, high performance data structures and algorithms and a passion for analyzing and improving performance - I/O, memory, CPU, concurrency. She/he should have a strong development background, excellent communication skills, and a strong foundation in Computer Science. Lastly, because the work is done indirectly on behalf of a giant team, skills in persuasion are key to success.
Qualifications
• Proficiency in C# or C/C++, and strong design, implementation, and debugging skills; knowledge of scripting languages a plus
• Experience with distributed systems, performance analysis, databases, and/or large-scale data processing
• Strong communication skills (both written and oral)
• Ability to prioritize tasks and work independently
• BS/BA in computer science, or equivalent in related technical experience
• Knowledge of email systems a plus.
• Experience with financial analysis a plus.
3. Senior/Principal Software Engineer - SharePoint Search
In just a few years, Office 365 has become a multi-billion-dollar business, winning the title of the fastest growing product in Microsoft. Enterprise Search is a fundamental part of this business allowing users to search all their organization’s data. Enterprise Search delivers enterprise query features for millions of organizations, more than a hundred million users and well over an exabyte of data. We execute queries over hundreds of billions of documents stored by customers in SharePoint, OneDrive for Business and their other data stores.
Responsibilities
We are seeking strong software engineers for a new Enterprise Search center of excellence in Suzhou, China. As a key technical member of the team you will:
1. Tackle the challenges and opportunities that come with a very rapidly growing system. Both in running the service as well as meeting the needs of tomorrow.
2. Help to define the technical direction of the team and drive the implementation of that direction with special emphasis on ensuring quality through sound engineering processes.
3. Instill quality and excellence into the team culture by leading design and implementation efforts, actively monitoring the results, and making necessary adjustments.
4. Collaborate with teams across the world to deliver world class enterprise search.
Qualifications
1. BS/MS degree in computer science or related field
2. 8+ years of experience building, deploying, and supporting large scale applications and services
3. Excellent problem solving, design, coding, and debugging skills
4. Strong C/C++/C#/Java coding skills
5. Development experience in SQL and/or cloud storage and related technologies
6. Strong cross-group collaboration skills
7. Experience with consumer or enterprise search development is highly desired
4. SEII/Sr. Software Engineer--O365 WpI
WpA team is a product team in M365 of Microsoft. We are providing value-added services based on the user’s data in the compliant boundary. For example, we can derive the interests of the users based on studying on the user’s emails in a privacy protected environment and suggest the top important emails to him firstly every day. In this team, we will not only work on machine learning projects, but also online services and frontend experiences. Therefore, the developers in WpA team can experience a complete ship cycle for a commercial product.
Responsibilities
As a Principal/Senior lead focusing on M365 MyA product line, he should work in close partnership with internal and external teams of diverse and talented peers of various disciplines to solve technical issues across a diverse product scenarios. Also, he need to collaborate closely with PMs, designers, artists, and central technology teams to prototype and/or implement new product features.
Qualifications
A minimum of a Bachelor’s degree in Computer Science or Engineering, or a related field, or equivalent alternative education, skills, and/or practical experience is required.
5+ years of Software Development experience
Strong experience in C# or C++
Strong skills in building cloud services
Strong design and coding skills with the ability to pick up new languages, tools and design patterns as needed
Solid verbal and written communication skills in English.
Ability to work effectively both autonomously and in teams
Customer focus: comfortable communicating with customers through blogs, twitter, etc. Seek out and respond to feedback through various mediums
Experience with .net and java service development is a plus.
5. Software Engineer-Office 365-Security Team
Are you looking for your next big challenge? Does the idea of protecting the most successful enterprise SaaS services in the world sounds exciting? Office 365 is the industry leader in hosted productivity suites and boasts to be the fastest growing business at Microsoft with more than 100 million seats hosted in multiple data centers across the globe. The Office 365 Security Team is chartered with the challenging mission of protecting Office 365 from malicious attacks and preserve its position the industry leader in Compliance.
The Office 365 Security team is looking for a strong software engineer to help us in building and servicing challenging features across the spectrum in security engineering and monitoring. We are looking for an engineer who is technically strong, passionate about learning and growth, thrives in DevOps, and cherishes a collaborative team culture. You will be responsible to perform investigations and investments in complex areas; designing and delivering features end to end - including component design, code, test, deployment, live site telemetry and continuous validation, scale, performance and quality, from conception to delivery.
Responsibilities
- Design and deliver features end to end that are ‘serviceable’. Distributed computation, high scale, high availability, geo-redundancy, first class telemetry, low maintenance and with the highest level of engineering excellence and quality.
- Develop subject matter expertise in complicated components and feature areas and contribute creative ideas of adding business value.
- Participate on Oncall Engineering Rotations to investigate issues, ensure service availability and loop back full circle to product improvements.
- Collaborate with a distributed international team to create great results.
Qualifications
- A degree in CS or similar
- Experienced in using at least one of the major OOP languages: C++/C#/Java
- Strong coding and problem-solving skills
- Attention to quality and engineering excellence
- Able to ramp up new technologies and new problem domains fast
- Server and/or service experience is a plus
- Experience and Familiarity with Internet Security, Big Data, Spark, Cassandra, Kafka, Machine Learning, Networking a big plus
6. Sr. SE/Software Engineer II--O365 HA & Store
Office 365 is at the center of Microsoft’s cloud first, devices first strategy as it brings together cloud versions of our most trusted communications and collaboration products such as Exchange, SharePoint, Yammer, and Lync with the latest version of our desktop suite and mobile apps. Our customers depend on our services to run their organizations, whether that is a Fortune 500 company, a small business, a non-profit, or an educational institution.
Are you passionate about storage, and building leading software and services? Office 365 is the locomotive that is driving the growing Microsoft valuation, and critical to the future of the company. Substrate is the set of intelligent, high value services and compliant environment that is enabling the next generation of transformative end-user experiences for Office and the entire company. The Office 365 Storage team has an opportunity for you get in on designing and building a core part of the stack.
Design and build “Mega Scale” internet services in Office 365 group for consumers and businesses across the globe.
Responsibilities
• Working in the Microsoft productivity suite where you enable millions of users to have instant access to their mail, calendar, contacts, tasks, notes on their smart phones
• Driving innovation in the mobile space by providing framework, APIs and access points for targeted, light weight point apps that facilitate the users to do specific tasks easily and conveniently.
• Partnering within Microsoft teams as well as outside partners like Apple, Samsung, HTC and other major smart phone manufactures to get the best user experience for accessing their PIM data from the cloud.
• Staying at the cutting edge of the performance and reliability while working with the largest organizations in the world to make sure their workforce has the uninterrupted and instant access to the most critical productivity item – “emails on their phones”
• Building distributed, highly available and resilient systems
• Analyzing, designing and implementing subsystems of the storage and database engine, and ensure the highest code quality and performance
• Working with services spanning thousands of servers , doing tens of billions of transactions and serving hundreds of millions of users
Qualifications
We are looking for a seasoned Software Engineer with more than 5 years working experience in software engineering, passion for quality and proven record of delivering excellent results under challenging schedule to work on one of the largest distributed systems in the world. This position requires a deep interest in software development and strong knowledge of computing concepts such as fault tolerance, self-healing, network protocols, network programming, multi-threaded programming, performance, reliability, scalability, and security.
• Proficiency in C# or C/C++, and strong design, implementation, and debugging skills; knowledge of scripting languages a plus
• Experience with distributed systems, high availability, performance analysis, databases, and/or large-scale data processing
• Passion for analyzing and improving performance - I/O, memory, CPU, concurrency
• Strong communication skills (both written and oral)
• Ability to prioritize tasks and work independently
• BS/MS in computer science, or equivalent in related technical experience
7. Sr. SE/SEII--O365 OS&SKU
Have you been waiting for an opportunity to utilize and further develop your skills automating across large scale systems? Are you ready to dive into big data to solve large scale problem sets? If so, we have a great fit for you on Microsoft’s M365 Exchange team! We’re looking for candidates that have service reliability engineer experience, with expertise in development engineering, to work on system deployment automation, data analytics, and hardware qualification.
Responsibilities
As a member of the OS and SKU support and development team you will have the opportunity to experience leading edge hardware and software technologies which comprise the O365 substrate, getting hands on experience building an automated management solution that spans 10’s of thousands of systems. A unique aspect of this position is that it combines the experience and knowledge of a service reliability engineer with the skills of a development engineer. The ideal candidate will have strong programming skills, experience automating OS deployment, familiarity with data analytics as it is used to inform business and engineering decisions and be meticulous about documenting processes and procedures to improve operational practices. Candidate should be a self-starter, able to show initiative, drive projects and follow through with commitments to meet/exceed expectations. The ideal candidate would have experience in and interest developing further in both:
• Software development/engineering
• Highly scalable OS deployment engineering
• Hardware testing and qualification
Qualifications
Candidates must be able to multi-task, have the desire and ability to understand and relate product and service delivery technology, strategy and direction. We want a motivated, passionate and creative candidate that is willing to take on new challenges in an effort to improve the product.
Required Experience and Qualifications:
• 5+ years in Windows Operating Systems or Linux Operating Systems
• 5+ years in Command Shell and PowerShell Scripting or other scripting language
• 5+ years in C# / C++ programming or other High-level programming language
• 5+ years SQL Programming
• Must have strong analytical and problem solving skills
• Must be detail oriented and able to multi-task on several projects at once
Nice to have:
• 5+ years web development
• 5+ years in hardware qualification and testing
• 5+ years in basic Networking Knowledge
• Preference for 4-year degree in technical/science discipline
• Microsoft Certifications are a plus
8. Software Engineer-Office365 IDEAs
Are you passionate about helping Microsoft 365 customers realize the value of Microsoft 365 subscription through data? Does working with Terabytes of data excite you? Is delighting customers part of your DNA? If so, you could be a great addition to Office 365 Customers Insights and Analytics team. Our team responsibility is to bring together all of Microsoft 365 usage information into single pipeline so that we can build reports and advanced analytics solutions. Microsoft 365 is the world largest commercial cloud and this is a rare opportunity to work with one the most valuable business dataset and bring unique values to IT administrators and business decision makers worldwide.
Responsibilities
As an engineer working on customer facing service, you must have strong problem solving, design, coding, testing and monitoring large scale big data cloud services components. You will part of a very young, talented and energetic team. You are expected to own a technical area and help with mentoring junior engineers in the team.
Qualifications:
BS or MS in Computer Science of related technical fields
Deep understanding of data structures, algorithms, programming patterns, SOLID design principles
Experience with big data technologies such as Hadoop, Spark, Azure Data Lake or COSMOS
Experience with ETL, Data Modeling, and working with Business Intelligence Systems
Experience with Machine Learning is a plus
2+ years of development experience shipping internet scale cloud services
2+ years expertise in C# or C++
9. Senior Software Engineer(Azure ML)
Microsoft’s vision for Azure Machine Learning http://azure.com/ml is to make machine learning technology accessible to every enterprise, data scientist, developer, information worker, consumer, and device, anywhere in the world. Traditional data analysis tools are no longer sufficient to draw rich insights from terabytes and petabytes of data.
We are building the Azure Machine Learning service that will make it easy for all data scientists and AI developers to create and deploy robust, scalable and highly available machine learning solutions in the cloud. We are using the best of the open source ecosystem and innovation from inside the company and the latest breakthroughs in research and bringing them to everyone, not just companies specializing in AI and ML.
We are looking for software engineers who is passionate about designing and building a machine learning platform for on-premises, cloud and hybrid environments. You will have an opportunity to design and scale advanced machine learning and statistical techniques to work on “big data” using a highly available distributed infrastructure. The successful candidate will bring a live-site oriented mindset, an iterative approach to services development, and an understanding of “big data” problems and solutions.
Responsibilities
This position is for an engineer focused on powering the Azure Machine Learning Services effort. As a software engineer in our organization, you'll be responsible for building the services that allow data scientists and developers to build, train, validate, deploy and inference their machine learning models. You will be creating services to allow our customers to run model training jobs over 100s of GPUs and run model inferencing with high performance.
We value passion, creativity, and desire to learn new complex technical areas, agility and accountability while pivoting a team towards greater result. You will be responsible for fully understanding requirements and providing solutions that match the needs.
Qualifications
-Basic Qualifications:
5+ years software design and development skills/experience
Knowledge in C#, Java, Python and system programing
Bachelor’s degree or higher in computer science or related areas
Good communication skills, both verbal and written
Great cross-team collaboration skills
-Preferred Qualifications:
Design and deployment of new back end services, distributed systems, public APIs
Passionate about running services for developers and end users with high availability and reliability, at scale, and delivering innovative solutions to our customers
Professional experience with Docker and Kubernetes technologies
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.
Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.
10. Software Engineer/SEII- O365 AD
As the fastest growing business in Microsoft’s history, Office 365 brings together cloud versions of our most trusted communications and collaboration products such as Exchange, SharePoint and Yammer, with the latest version of our desktop suite and mobile apps. In Exchange, the largest email system on this planet, we are running a scaled service with 450+ million mailboxes around the globe, and doubling the number of users every six months. Active Directory team lies at the core of the business, we are assembled to support one of the largest directory services in the world which functions as a core data layer of O365 stack and support all other services built upon us. We are also heavily investing on AI to empower our services for better stability, scalability, performance and security.
Responsibilities
• Developing cool features that fulfills the requirements of our thousands of millions customers
• Driving innovations and refactors in large scale system, improve service scalability with the most cutting edge technologies
• Chasing five 9's availability and making our services more smart by applying AI with the support of trillion level data amount
• Investigating hard online problems and making our service rock stable
• Delivering on time with the highest code quality and performance
Qualifications
• 2+ years of professional experience with one or more general purpose programming languages including but not limited to C#, Java, C/C++, Python or Go; knowledge of scripting languages a plus
• Experienced in designing and developing distributed and highly scalable systems is a plus
• Passionate in solving tough technical problems with proven skills
• Strong communication skills in English (both written and oral)
• Good team player
• BS/BA in computer science, or equivalent in related technical experience
#微软##内推##校招##春招#