Senior Software Engineer

Senior Software Engineer

Job Overview

Location
Watsonia, Victoria
Job Type
Full Time Job
Job ID
61499
Date Posted
1 year ago
Recruiter
Michael Linda
Job Views
80

Job Description

Are you passionate about working on one of the largest data and storage systems in Microsoft that pushes the boundaries of scalability, reliability, and efficiency? Are you excited about being the foundation of success and impact for Microsoft’s online product offerings such as Bing, MSN, Edge, Windows News and Ads? Are you eager to gain deep knowledge of a complex, inter-connected system that handles all the business logic of HTML crawling, VDOM rendering, data ingestion and experimentation, click streaming, URL clustering, ML/DL model orchestration, of how we build one of the largest web index and data that aims to cover all the Internet? Do you want to take the platform to the next level and participate in defining its future roadmap? If so, join our Web Data Platform in Microsoft’s Web Experiences Org! 

 

The team is obsessed and solves problems such as:

  • How to maintain and improve the reliability and availability of hundred-PB-level distributed data processing and storage systems.
  • How to handle various crawling, redirect, URL normalization, script rendering behaviors of each site, and create a true accurate view of the Internet.
  • How to build an application layer that enables both batch and streaming processing, integrates with latest deep-learning technologies.
  • How to build a distributed system to dynamically render billions of documents per day and minimize the CPU cores required.
  • How to provide billions of dynamically fetched resources needed by the rendering engine and efficiently extract visualized features from web pages.

Responsibilities

Specifically in this Senior Engineer role, you will be one of the core developers on the Dynamic Rendering Platform. You will enjoy yourself here if you want to  

  • Understand a complex distributed system with distributed cache, rendering in VM sandbox, task load balancing and queue management.
  • Drive design, ship and test improvements and re-architecture in the above system.
  • Proficient in perf profiling, problem solving and debugging a distributed system.
  • Demonstrate accountability, engineering quality and pride in ownership.
  • Challenge the status quo and bring new ideas.

Qualifications

Minimum qualifications:

  • 5+ years software development experience in C++, C#, or Java 
  • BS degree in Computer Science or equivalent

Preferred qualifications:

  • Experience with large scale distributed systems
  • Solid understanding of browser engines, VM, containers, perf profiling

 

 

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. 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.

 

 

#Backend

#DistributedSystem

#Cloud

#BigData

#Scalability

#Web Experiences Platform#

#WebXTPlatform#

Job ID: 61499

Similar Jobs

Meta

Full Time Job

Senior software engineer Senior software engineer

Meta is embarking on the most transformative change to its business and technolo...

Full Time Job

Deloitte

Full Time Job

Senior software engineer Senior software engineer

Deloitte’s Enterprise Performance professionals are leaders in optimizing...

Full Time Job

Labcorp

Full Time Job

Senior software engineer Senior software engineer

Job Duties/Responsibilities:Determine the acceptability of specimens for testing...

Full Time Job

Braintrust

Full Time Job

Senior software engineer Senior software engineer

• JOB TYPE: Direct Hire Position (no agencies/C2C - see notes below)â€Â...

Full Time Job

Cookies

This website uses cookies to ensure you get the best experience on our website.

Accept